0

我正在使用 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>

我错过了什么?感谢你的关心!

4

1 回答 1

1

路线:

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>
于 2020-08-22T16:05:24.120 回答