[当我尝试删除用户时,它会将我重定向到用户个人资料(显示方法)它没有显示任何错误,但其行为就像我要求的show方法
路线
Route::resource('/users', 'UsersController');
到destroy方法的链接
<a href="{{ route('users.destroy',$user->id) }}">delete</>
控制器中的destroy方法
public function destroy($id)
{
$user = User::find($id);
$user->delete();
return redirect('/users')->with('success','Utilisateur est supprimé');
}
我尝试从资源路由中排除destroy方法,并单独创建它,但它不起作用
使用<a>
标签,您正在发送获取请求。因此它可以用于获取类似于显示路线的路线:
<a href="{{ route('users.show',$user->id) }}">show</>
对于删除,请使用<form>
,并使用名为_method
且值为delete
和csrf
字段的输入:
<form method="POST" action="{{ route('users.destroy',$user->id) }}">
{{ csrf_field() }}
{{ method_field('delete') }}
<button type="submit">delete</button>
</form>
您可以在文档上阅读更多内容:Form Method SpoofingResource Controllers