環境
Laravel 8.25.0
PHP 7.4.15
EC2 Amazon linux2
##起こってること
ドメイン(example.comとする)を叩くと、routes/web.php
php
1Route::GET('/', function() { return view('home'); });
の通り、resources/home.blade.php が表示されます。
一度デプロイした後、VScodeでSSH接続。ローカルからEC2のファイルを書き換えていました。
blade.phpや.cssのファイルを編集してビューが変わっていたので、このままアプリケーション全部を作り変えてやろうと考えたんですがここで問題発生。
あたらしくhello.blade.phpをresource/viewに追加して、routes/web.phpに以下を追加
php
1Route::GET('/hello', function() { return view('hello'); });
ブラウザで ドメイン/hello を叩くと404エラーが出たので、routes/web.phpが書き変わっていないんだと判断しました。
##やってみたこと
https://qiita.com/msht0511/items/b32122413745d0a3d50a
上記を参考に、サーバーの/etc/httpd/conf/httpd.confに
<Directory /var/www/html/Laravel_project> AllowOverride All </Directory>
を追記してsystemctl restart httpdを実行しました。
また、Laravel_projectまで移動してphp artisan config:cacheも実行。
しかし解決せず…
ルーティング変更できないとSSHでの変更はviewしかできない…いちいちあげなおしたりするのは面倒なので、是非解決方法を教えていただきたく存じます。
回答1件
あなたの回答
tips
プレビュー