当我使用Gloudemans\Shoppingcart
时,所有功能都工作正常,这是一个非常复杂的问题,但当我想获得总价时,我注意到它增加了1.21%!!!!
控制器
public function edit($id)
{
$product = Product::find($id);
Cart::add($id, $product->product_title, 1, $product->product_price);
}
刀片
<span>{{ Cart::total() }}</span>
答案 0 :(得分:0)
总价格上涨1.21%是由于税收所致,如注释中所述,该税收在配置文件中设置。要完全控制返回的值,请从配置文件中进行更改。
配置文件的路径:
vendor/gloudemans/shoppingcart/config/cart.php
由于不建议触摸/编辑供应商文件夹中的文件,因此可以运行以下命令:
php artisan vendor:publish --provider="Gloudemans\Shoppingcart\ShoppingcartServiceProvider" --tag="config"
它将复制文件[/vendor/gloudemans/shoppingcart/config/cart.php]到[/config/cart.php]
设置:'tax' => 0,
Laravel 5.6
我希望有人会觉得有用。
答案 1 :(得分:0)
这是因为laravel购物车仅使用Cart :: subtotal()就可以为实际总价加税。此功能不会添加传真并向您显示实际总价。