不允许使用 Laravel 方法

诺古尔

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章