首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我无法删除添加到cart laravel 5.8 bumbummen99库中的第一行

我无法删除添加到cart laravel 5.8 bumbummen99库中的第一行
EN

Stack Overflow用户
提问于 2019-05-20 15:10:23
回答 1查看 580关注 0票数 1

我不能从添加到购物车的项目中删除第一行。我在bumbummen99/shoppingcart中使用了Laravel5.8。其他行可以成功删除,但我不能删除第一行。拜托,我需要帮助

代码语言:javascript
运行
复制
<form action="{{ url('cart', [$item->rowId]) }}" method="POST">
  {!! csrf_field() !!}
  <input type="hidden" name="_method" value="DELETE">                
  <td><button type="submit" class="btn btn-primary btn-sm">X</button></td>

 </form>

以上是我的观点。

下面是我的路线

代码语言:javascript
运行
复制
Route::delete('/cart/{product}', 'CartController@destroy')->name('cart.destroy'); 

下面是我使用破坏方法的控制器

代码语言:javascript
运行
复制
 public function destroy($id)
    {
        Cart::remove($id);            

        return back()->with('success', 'Item has been removed');
    }

Symfony \ Component \ HttpKernel \ MethodNotAllowedHttpException \MethodNotAllowedHttpException此路由不支持删除方法。支持的方法: GET,HEAD,POST。

EN

回答 1

Stack Overflow用户

发布于 2019-05-20 16:05:56

这个问题可以通过将method属性在<form>上更改为从POST改为DELETE来解决。

代码语言:javascript
运行
复制
<form action="{{ url('cart', [$item->rowId]) }}" method="DELETE">
  {!! csrf_field() !!}
  <input type="hidden" name="_method" value="DELETE">                
  <td><button type="submit" class="btn btn-primary btn-sm">X</button></td>
</form>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56223725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档