函数 App\Http\Controllers\CartController::destroy() 的参数太少,传递了 0 个,预期正好是 1 个
Too few arguments to function App\Http\Controllers\CartController::destroy(), 0 passed and exactly 1 expected
我正在使用 darryldecode ShoppingCart 库,但当我尝试从购物车中删除商品时,我一直收到上述错误,我不知道缺少什么。下面是我的代码。
public function destroy($id)
{
Cart::remove($id);
return redirect()->back();
}
这是我的路线。
Route::delete('/cart', 'CartController@destroy')->name('cart.destroy');
这是我的观点
<form action="{{ route('cart.destroy') }}" method="POST">
@csrf
{{ method_field('DELETE') }}
<button type="submit" class="btn btn-link mr-2" style="color: gray">Remove</button>
</form>
我错过了什么?感谢您的关心!
路线:
Route::delete('/cart/{id}', 'CartController@destroy')->name('cart.destroy');
表格:你需要在你的表格cart-id
中传入
<form action="{{ route('cart.destroy', ['id' => $id]) }}" method="POST">
<input class="btn btn-default" type="submit" value="Delete" />
@method('delete')
@csrf
</form>
我正在使用 darryldecode ShoppingCart 库,但当我尝试从购物车中删除商品时,我一直收到上述错误,我不知道缺少什么。下面是我的代码。
public function destroy($id)
{
Cart::remove($id);
return redirect()->back();
}
这是我的路线。
Route::delete('/cart', 'CartController@destroy')->name('cart.destroy');
这是我的观点
<form action="{{ route('cart.destroy') }}" method="POST">
@csrf
{{ method_field('DELETE') }}
<button type="submit" class="btn btn-link mr-2" style="color: gray">Remove</button>
</form>
我错过了什么?感谢您的关心!
路线:
Route::delete('/cart/{id}', 'CartController@destroy')->name('cart.destroy');
表格:你需要在你的表格cart-id
中传入
<form action="{{ route('cart.destroy', ['id' => $id]) }}" method="POST">
<input class="btn btn-default" type="submit" value="Delete" />
@method('delete')
@csrf
</form>