首页 > 解决方案 > Laravel 5.7 删除没有到达控制器删除方法(返回404错误页面)

问题描述

所以我有这个删除表格

<form action="/remove-cart/{{ $item->rowId}}" method="POST">
   @method('DELETE')
   @csrf
   <input type="submit" value="Remove item">
 </form>

去这条路线

 Route::delete('/remove-cart/{$id}', 'CartController@removeCart');

这应该去一个方法

public function removeCart($id){

  return $id;

}

但没有达到方法,我得到一个 404 页面,找不到显示 http://project.dev/remove-cart/123的 url (123 是 $item->rowId 的值)

我在这里做错了什么?

标签: laravellaravel-5.7

解决方案


Route::delete('/remove-cart/{id}', 'CartController@removeCart');改用{$id}


推荐阅读