我MethodNotAllowedException
在尝试提交我的表单时收到了。这是我的路线
Route::group(['middleware' => 'auth', 'prefix' => 'admin'], function () {
Route::resource('user', 'UserController');
Route::get('user/destroyMe/{destroyMe}', ['as' => 'user.destroyMe', 'uses' => 'UserController@destroyMe']);
Route::get('user/changeState/{id}', ['as' => 'user.changeState', 'uses' => 'UserController@changeState']);
});
这是存储新用户的表单部分:
<div class="position-center">
<form role="form" id="tryitForm" class="form-horizontal" enctype="multipart/form-data"
method="POST" action="{{route('user.store')}}">
{!! Form::token() !!}
我已经检查过route:list
,我清楚地有user.store
命名路线,路线上的方法是POST
. 我不明白为什么我会收到异常?
编辑
我确实为 Laravel 安装了一个 AdminLTE Link,但我已经覆盖了它的路由。不用说,其他所有路线都有效。
编辑 2
我尝试制作手动路线:
Route::post('admin/user', 'UserController@store');
并将其发布到url('admin/user')
但仍然是相同的结果?
编辑 3
清除缓存也没有帮助。
编辑 4
经过进一步检查,当命中一个不存在的随机路由时,我得到一个错误标头Sorry, the page you are looking for could not be found.
,但是如果我执行任何POST
路由,我得到Whoops, looks like something went wrong.
(尽管两个错误都会触发相同的异常)。
Laravel 日志为空
我发现了一个导致所有麻烦的错误。在我的表格里面有一条线
<input name="_method" value="PUT" type="hidden">
它通过复制/粘贴我的edit
代码潜入那里
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句