资源控制器销毁方法不起作用

我的 CRUD 应用程序上有一个按钮,如下所示:


<a class="btn btn-danger" onclick="return confirm('Are you sure?')" href="{{route('topic.destroy', $topic->id)}}">

当用户单击按钮时,它会在我的资源控制器中加载方法,而不是方法。showdestroy


我的路线:


Route::resource('/main_topic', 'MainTopicController');

Route::resource('/topic', 'TopicController');

Route::resource('/post', 'PostController');

为什么它没有使用正确的控制器方法?


小怪兽爱吃肉
浏览 70回答 1
1回答

HUX布斯

任何指向网络路由文件中定义的开机自检、输出或删除路由的 HTTP 操作都应包含 CSRF 令牌字段。否则,请求将被拒绝。您可以在 CSRF 文档中阅读有关 CSRF 保护的更多信息:<form method="POST" action="{{route('topic.destroy', $topic->id)}}">&nbsp; &nbsp; @csrf&nbsp; &nbsp; @method('Delete')&nbsp; &nbsp; <button type="submit" class="btn btn-danger" onclick="return confirm('Are you sure?')">Delete</button></form>
打开App,查看更多内容
随时随地看视频慕课网APP