私のプロジェクトでは不思議です。私はlocalhost/app/esetting/mymail
でアクセスできるフォームを持っており、これは、ビューのコードです:laravel 5、フォームは未知のURL値にリダイレクトを送信
....
<form action="{{ url('app/esetting/emailautomsave') }}" class="form-horizontal" method="post" enctype="multipart/form-data">
{{ csrf_field() }}
...
<input type="submit" value="save">
</form>
が、私は、フォームの提出をクリックしようとしたとき、私はそれがapp/esetting/emailautomsave
に行くことを期待してオンになっているコントローラと呼んでいます私のSettingsController.php
。
public function postEmailautomsave(Request $request){
...
}
ですが、localhost/app/mymail
にリダイレクトされますか?私にこのエラーを教えてください:
NotFoundHttpException in Controller.php line 93:
Controller method not found.
これは私の最後に奇妙に聞こえる。誰もがこれについての考えを持つことができますか?
Route::post('esetting/mymail/emailautomsave', '[email protected]');
を、私はあなたが言うだろうことを知っている:「私はルートを定義した::コントローラを、ので、私は、これは特別に私のroutes.php
Route::group([ 'prefix' => 'app', 'middleware' => 'auth' ], function() {
....
Route::controller('esetting', 'SettingController');
Route::get('esetting/mymail', '[email protected]'); // view for the form to display
....
わかりません。 – Moritur
はまた、あなたのURLは/ esetting/...しかし、あなたはルート::コントローラ(「設定」、...)を使用している – Moritur
はあなたの認証ミドルウェアをチェックしていますか?私はルートを使用していないよ –