【发布时间】:2018-07-01 21:40:28
【问题描述】:
我在尝试清除 Crinsane/LaravelShoppingCart 中的购物车时遇到问题,当我单击路线时,它会返回一个带有“http://localhost:81/webshop/cart/delete”URL 的空白页面。我认为我的路线命名有问题,我无法弄清楚它是什么。希望有人可以帮助我
Route::any('/cart/delete','CartController@delete')->name('cart.delete');
点击链接时我的路线
<th style="width:50%">Product <a class="btn btn-danger btn-sm" href="{{route('cart.delete')}}">Clear cart<i class="fa fa-eraser"></a></th>
这里是我的控制器中的功能
public function delete(){
Cart::destroy();
return redirect()->back();
}
我的其他功能有效,我可以显示购物车,编辑购物车,删除购物车中的一行它们完美地工作,但不能清除所有购物车(删除功能)
【问题讨论】:
-
截断方法是查询生成器的一部分。尝试:
Cart::truncate();而不是Cart::destroy(); -
我仍然无法工作,但感谢您的帮助:)
标签: php laravel laravel-5 routes package