【发布时间】:2017-10-15 21:53:29
【问题描述】:
我是 laravel 的业余爱好者。我使用 laravel 5.4。所以我想在没有表单绑定的情况下删除进程,但我有这样的错误消息。请告诉我如何解决这个问题。
路线:
Route::delete('test/{id}','TestController@destroy');
我的表格:
<td><button type="button" class="btn"><a href="{{URL::to('coba/test/'.$post->id.'/edit') }}" >Edit</a></button><button type="button" class="btn"><a href="{{ action('TestController@destroy', $post['id']) }}" method="post" >Hapus</a></button>{{ csrf_field() }}{{ method_field('DELETE') }}
</td>
我的控制器:
public function destroy($id)
{
$post = Post::find($id);
$post->delete();
return redirect()->to('coba/test');`
}
【问题讨论】:
-
orang Indonesia ke ni??顺便说一句,不是
{{URL::to('coba/test/'.$post->id.'/edit') }},而是kenape tak guna{{route('routename',["id", $post->id])}}.... sebelum tu, jangan lupa kasi name dulu pada route tadiRoute::delete('test/{id}','TestController@destroy')->name('routename)` -
锚 html 元素上的 Href 将导致 GET 调用,但您的路由需要 Delete 调用。你有一些方法可以确保你会导致删除调用。
-
Iya :) @SyamsoulAzrien .. sudah saya coba cuman masih sama error nya
-
我从视频中学习,我使用编辑按钮上的方式然后我也会用它来删除/hapus ..我认为这些是相同的,但我有消息错误..对不起,我是新人对于 laravel。 @LarsMertens
-
下面我的代码将解决
MethodNotAllowedException
标签: laravel laravel-5.4