首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel Blade表单货币/货币格式

Laravel Blade表单货币/货币格式
EN

Stack Overflow用户
提问于 2015-08-02 18:53:54
回答 2查看 9.7K关注 0票数 2

我正在使用Blade在Laravel (4.2)中构建一个表单。

输入类型有很多选项。但是,如何在输入字段中设置设置为货币字段?例如,当我想输入我为产品支付的钱时?

代码语言:javascript
复制
{{ Form::label('money', 'money:') }}
{{ Form::number('money') }}

我希望输入字段变成一个用逗号分隔的数字,后面有两个数字:

here|此处输入字段|,|数字输入字段

我希望它像这样显示。欧元150,54

你能告诉我该怎么做吗?一个链接到一些文档的解释将会很棒!http://laravel.com/docs/4.2/html#number的Laravel文档并没有真正的帮助

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-10 01:00:47

我知道这不是"Laravel“的方式,但如果你正在寻找一种好的,干净的方式来显示你的客户的货币格式,你可以在你的服务器端处理,我建议使用jQuery格式货币:

演示:http://www.bendewey.com/code/formatCurrency/demo/

文档下载(&D):

https://code.google.com/p/jquery-formatcurrency/wiki/Usage

然后,如果你想让它成为一个漂亮的模糊货币输入,只需使用:

代码语言:javascript
复制
     $('.currency').blur(function()
            {
                $('.currency').formatCurrency();
            });

我知道它现在很完美,但它对我很有效,我喜欢它:)

票数 1
EN

Stack Overflow用户

发布于 2020-05-29 15:09:00

从数字或货币的正确方式是在Laravel和PHP中,JavaScript日期和时间格式可以根据本地设置而改变。

您可以在应用程序/Providers/AppServiceProvider文件中创建Laravel自定义刀片指令。

在AppServiceProvider类的引导函数中添加

代码语言:javascript
复制
\Blade::directive('convert', function ($value) {
    return "<?php echo number_format($value, 2); ?>";
});

然后,在刀片式服务器模板中,您将能够使用

代码语言:javascript
复制
@convert(293)

返回293.00

number_format

Laravel Custom Blade Directive

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31771127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档