【发布时间】:2017-11-27 05:48:29
【问题描述】:
我想知道是否有人可以查看此代码并告诉我为什么它不起作用。当我按下提交按钮时,它不会提交。
{!! Form::open([
'method' => 'DELETE',
'route' => ['posts.destroy', $post->id],
'style' => 'display: inline'
]) !!}
{!! Form::submit('Delete this post?', ['class' => 'btn btn-danger']) !!}
{!! Form::close() !!}
我将它提交给 PostController 的 destory 方法,其中路由定义为“posts”。
路由文件
Route::group(['prefix' => 'admin'], function() {
Route::resource('posts', 'PostController');
});
【问题讨论】:
-
将
'method' => 'DELETE'更改为'method' => 'POST' -
@LarsMertens 为什么你认为这会有所帮助?
-
我刚刚测试了你的代码,它很好,它在这里工作
-
@behz4d 正要回复同样的事情。我的评论只是一个猜测。
Kaley36您的代码很好,但发生了上面示例中未定义的其他事情。我唯一能想到的是admin.posts.destroy,如果不是,我们需要更多信息。 -
即使路由无效,它仍然应该发布