laravel - 我想在我的 Laravel 项目中添加货币格式
问题描述
如何使用小数部分验证货币格式。
我的要求是这样的12,133.00
。好吧,你试过了,但到目前为止还不好。我是初学者。
public function store(Request $request)
{
$this->validate($request, [
'price'=>'required|numeric',
]);
}
好吧,我没想到太多。
public function store(Request $request)
{
$this->validate($request, [
'price'=>'required|numeric',
]);
$product->price=Input::get('price');
}
解决方案
你想要做的是使用原生 php number_format() 函数。位于此处链接php.net的文档。你想要做的如下:
$product = new Product;
$product->price = number_format($request->price, 2, ".", ",");
- 第一个参数将是您要格式化的数字。
- 第二个参数将是您想要的小数位数。
- 第三个参数将是您希望如何分隔小数。
- 最后一个参数是您要如何分隔数千个。
您甚至可以将其简化为:
$product->price = number_format($request->price, 2);
希望这可以帮助。
推荐阅读
- android - Objectbox 是否支持在 android 中保存 Map 结构?
- python - boost.python - 从 Python 获取 C++ 声明
- python - 使用 Python SSL 的匿名 DH 连接
- python - 在pyspark中获取每月的周数
- android - FirebaseMessagingService onMessageReceived 在应用程序被杀死或应用程序未启动时不调用
- java - 手动打开的 Excel / 记事本文件(由用户打开),如何通过 java 程序识别
- javascript - 找不到模块 ./environment
- sql-server - 读取 excel 源代码并根据 ssis 中的标题运行 sp
- pandas - 将 Nan 替换为 group'd 值
- flutter - 使用颤振从视频创建缩略图时图像无效