首页 > 解决方案 > 我想在我的 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');

}

标签: laravel

解决方案


你想要做的是使用原生 php number_format() 函数。位于此处链接php.net的文档。你想要做的如下:

$product = new Product;
$product->price = number_format($request->price, 2, ".", ",");
  • 第一个参数将是您要格式化的数字。
  • 第二个参数将是您想要的小数位数。
  • 第三个参数将是您希望如何分隔小数。
  • 最后一个参数是您要如何分隔数千个。

您甚至可以将其简化为:

$product->price = number_format($request->price, 2);

希望这可以帮助。


推荐阅读