这是我在web.php中的路线代码
Route::get('/reduce/{id}',[
'uses' => 'ProductController@getReduceByOne',
'as' => 'product.reduceByOne'
]);
控制器方法:
public function getReduceByOne($id)
{
$oldCart = Session::has('cart') ? Session::get('cart') : null;
$cart = new Cart($oldCart);
$cart->reduceByOne($id);
Session::put('cart', $cart);
return redirect()->route('product.shoppingCart');
}
查看页面
<a href="{{ route('produce.reduceByOne') }}">Reduce by 1</a></li>
答案 0 :(得分:0)
您需要给路由命名,以便通过route
函数使用它
如下所示
Route::get('/reduce/{id}','ProductController@getReduceByOne')->name('product.reduceByOne');
然后您可以像下面那样使用它
return redirect(route('product.reduceByOne'));
以您的情况
<a href="{{ route('produce.reduceByOne') }}">Reduce by 1</a></li>