【问题标题】:Laravel 5.7 delete does not reach controller delete method (returns 404 error page)Laravel 5.7 删除未到达控制器删除方法(返回404错误页面)
【发布时间】:2018-11-14 17:37:40
【问题描述】:

所以我有这个删除表格

<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 页面没有找到显示 url http://project.dev/remove-cart/123(123是$item->rowId的值)

我在这里做错了什么?

【问题讨论】:

  • 复制粘贴生成的html表单,我想答案可能就在那里

标签: laravel laravel-5.7


【解决方案1】:

请尝试Route::delete('/remove-cart/{id}', 'CartController@removeCart'); 而不是{$id}

【讨论】:

    猜你喜欢
    • 2019-03-22
    • 2021-09-13
    • 2019-05-03
    • 1970-01-01
    • 2021-07-23
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多