フォームを送信しようとするとMethodNotAllowedException
が表示されます。ここに私のルートLaravelメソッドは使用できません
Route::group(['middleware' => 'auth', 'prefix' => 'admin'], function() {
Route::resource('user', 'UserController');
Route::get('user/destroyMe/{destroyMe}', ['as' => 'user.destroyMe', 'uses' => '[email protected]']);
Route::get('user/changeState/{id}', ['as' => 'user.changeState', 'uses' => '[email protected]']);
});
されており、ここではフォームの一部は、新しいユーザー保管してある:
を私はroute:list
内でチェックしましたし、私ははっきりuser.store
という名前のルートを持っており、ルート上の方法POST
です。なぜ例外が出るのか分かりません。
EDIT
私はLaravelのためAdminLTEが01をインストールしていませんが、私はそのルートを上書きしました。他のすべてのルートが動作すると言う針。
EDIT 2
私は手動でルートを作ってみました:
Route::post('admin/user', '[email protected]');
をしてurl('admin/user')
が、それでも同じ結果にそれを投稿?キャッシュをクリアする
EDIT 3
も助けにはなりませんでした。存在しないランダムな経路を打つときに、さらに検査した後、私はSorry, the page you are looking for could not be found.
エラーヘッダーを
EDIT 4
を取得し、私はPOST
経路のいずれかを行う場合、私は両方(Whoops, looks like something went wrong.
を得ますエラーは同じ例外を発生させます)。
{!! Form::open([ 'route' => 'user.store', 'method' => 'POST', 'files' => 'true' ]) !!}
そして、それを閉じてください:
Laravelログは
を貼り付け/コピーによってそこに潜入ライン
がありましたか? – Araz
また、私はあなたのルートのRoute :: postを見ることができませんか? – Araz
'Route:resource'はすべてのデフォルトルートを作成しています – Norgul