我已经做了一个小的laravel项目,但删除方法是nog工作:
我使用资源控制器,我的路线是:
Route::resource('roles','Admin\RoleController');
在我看来,
<form action="{{route('roles.destroy',$role->id)}}" style="display:inline">
@method('delete')
@csrf
<button type="submit" class="btn btn-danger"><i class="fa fa-trash"></i></button>
</form>
但是当我点击按钮时,它会向我显示角色(=资源的get方法)我做错了什么?
3条答案
按热度按时间nnsrf1az1#
如果您使用的是Laravel 5.1或更高版本
如果您使用的是Laravel 5.6或更高版本
您可以在Laravel文档中阅读更多关于方法欺骗的信息。
llew8vvj2#
检查Laravel的文档。
是否尝试将
method="POST"
添加到窗体中?luaexgnf3#
1.检查表单构建是否正常。并且您没有在其他表单中使用删除表单。
1.检查删除路线名称是否存在于路线文件中&您正在使用正确命名的路线。