前提・実現したいこと
DockerでLaravel6.xをインストールして開発を進めてますが
ルーティングが上手く機能せずに「Not Found」となります。
発生している問題・エラーメッセージ
404 Not Found ブラウザのコンソールには以下のエラーメッセージが出力されています。 GET http://localhost:81/simpleboard/ 404 (Not Found) ルートディレクトリに「simpleboard」を作成してその中にLaravelをインストールしています。
該当のソースコード
routes/web.php Route::resource('posts', 'PostController'); //Route::get('/posts', 'PostController@index'); 上記、両方とも同じ現象になります。 Controllerは下記です。 public function index() { return view('posts.index'); }
試したこと
viewsにpostsディレクトリを作成してindex.blade.phpを置いてます。
試しに、views直下に置いて、ルーティングをこのようにするとちゃんとコントローラーを経由して表示されます。
postsにするとNot Foundになります。
上手くいったルーティング
Route::get('/', 'PostController@index');
index.blade.phpをviews直下に配置
補足情報(FW/ツールのバージョンなど)
viewsにディレクトリを切ると上手くいきません。
apachの設定の問題なのか?
dockerの問題なのか?
Laravelの問題なのか?
さっぱり検討がつきません。
同じような経験をされて解決した方
または、環境構築に詳しい方教えて頂けますと幸いです。