前提・実現したいこと
ローカル環境でLaravelの勉強をしています。
http://localhost/myapp/public/hello/first
http://localhost/myapp/public/hello/second
上のページから下のページにリンクしたいです。
※myappはルートディレクトリ。
※HelloControllerのアクションメソッドとしてfirstとsecondを用意しました。
発生している問題・エラーメッセージ
http://localhost/myapp/public/hello/first
にアクセスするとリンクが表示されるが、クリックすると
http://localhost/public/hello/second
とパスが異なり、404番エラーになってしまいます。
該当のソースコード
PHP
1// /routes/web.php 2Route::get('hello/first', 'HelloController@first'); 3Route::get('hello/second', 'HelloController@second');
PHP
1// /app/Http/Controllers/HelloController.php 2 3public function first(){ 4 return <<<EOD 5 <html> 6 <body> 7 <a href='/second'>Second</a> 8 </body> 9 </html> 10EOD; 11 } 12 13public function second(){ 14 return <<<EOD 15 <html> 16 <body> 17 <h1>Second page</h1> 18 </body> 19 </html> 20EOD; 21 }
試したこと
アクションメソッドfirst()の<a href='/second'>を
<a href='/hello/second'>や<a href='/public/hello/second'>としても404番エラーが出てしまいます。
補足情報(FW/ツールのバージョンなど)
Laravel5.7を使用しています。
わかる方、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/22 10:32
2018/09/22 10:36
2018/09/22 10:42
2018/09/22 10:57