LaravelBlade表格money/currency格式
Laravel Blade form money/currency format
我正在使用 Blade.
在 Laravel (4.2) 中构建一个表单
输入类型有多种选择。但是,如何将输入字段设置为货币字段?例如,当我想输入我为产品支付的金额时?
{{ Form::label('money', 'money:') }}
{{ Form::number('money') }}
我希望输入字段变成一个数字,用逗号分隔,后面有两位数字:
€ |此处输入字段|,|数字输入字段|
我想让它显示像。
€ 150 , 54
你能告诉我该怎么做吗?对某些文档的 link 的解释会很棒! http://laravel.com/docs/4.2/html#number 的 Laravel 文档并没有多大帮助
提前致谢!
我知道这不是 "Laravel" 的方式,但是如果您正在寻找一种漂亮、干净的方式来以您可以在服务器端处理的格式向您的客户展示货币,我建议使用 jQuery 格式货币:
演示:
http://www.bendewey.com/code/formatCurrency/demo/
文档和下载:
https://code.google.com/p/jquery-formatcurrency/wiki/Usage
然后,如果你想让它成为一个漂亮的模糊货币输入,只需使用:
$('.currency').blur(function()
{
$('.currency').formatCurrency();
});
我知道它现在很完美,但它对我有用而且我喜欢它:)
从数字或货币中获取的正确方法是在 Laravel 和 PHP 内,JavaScript 日期和时间格式可以根据本地设置更改。
您可以在 app/Providers/AppServiceProvider 文件中创建 Laravel 自定义 Blade 指令。
在你的 AppServiceProvider 的启动函数里面 class 添加
\Blade::directive('convert', function ($value) {
return "<?php echo number_format($value, 2); ?>";
});
然后在您的 blade 模板中,您将能够使用
@convert(293)
哪个returns293.00
我正在使用 Blade.
在 Laravel (4.2) 中构建一个表单输入类型有多种选择。但是,如何将输入字段设置为货币字段?例如,当我想输入我为产品支付的金额时?
{{ Form::label('money', 'money:') }}
{{ Form::number('money') }}
我希望输入字段变成一个数字,用逗号分隔,后面有两位数字:
€ |此处输入字段|,|数字输入字段|
我想让它显示像。 € 150 , 54
你能告诉我该怎么做吗?对某些文档的 link 的解释会很棒! http://laravel.com/docs/4.2/html#number 的 Laravel 文档并没有多大帮助
提前致谢!
我知道这不是 "Laravel" 的方式,但是如果您正在寻找一种漂亮、干净的方式来以您可以在服务器端处理的格式向您的客户展示货币,我建议使用 jQuery 格式货币:
演示: http://www.bendewey.com/code/formatCurrency/demo/
文档和下载:
https://code.google.com/p/jquery-formatcurrency/wiki/Usage
然后,如果你想让它成为一个漂亮的模糊货币输入,只需使用:
$('.currency').blur(function()
{
$('.currency').formatCurrency();
});
我知道它现在很完美,但它对我有用而且我喜欢它:)
从数字或货币中获取的正确方法是在 Laravel 和 PHP 内,JavaScript 日期和时间格式可以根据本地设置更改。
您可以在 app/Providers/AppServiceProvider 文件中创建 Laravel 自定义 Blade 指令。
在你的 AppServiceProvider 的启动函数里面 class 添加
\Blade::directive('convert', function ($value) {
return "<?php echo number_format($value, 2); ?>";
});
然后在您的 blade 模板中,您将能够使用
@convert(293)
哪个returns293.00