Laravelをインストールするとroutesフォルダのweb.phpには以下のようなコードが書かれていると思います。
php
1Route::get('/', function () { 2 return view('welcome'); 3});
これは、http://localhost:8000にアクセスするとwelcome.blade.phpの画面が開くという意味であるという旨を本で読みました。
しかし'/'に相当するアドレスにアクセスしてもwelcomeのページが表示されません。
現在MAMPで作ったローカル環境でLaravelを動かしており、ドキュメントルートは以下のパスに設定しています。
/Applications/MAMP/htdocs
そしてhtdocsの下にlaravelappという名前でLaravelのプロジェクトを作っています。
僕の認識だと、/Applications/MAMP/htdocs/laravelappがweb.phpの'/'に相当するものだと思っているのですが、これが間違いだということでしょうか?つまり、http://localhost/laravelappにアクセスすればwelcomeページが表示されるものだと思っています。
しかし実際はhttp://localhost/laravelapp/public/にアクセスしないとwelcomeページが表示されません。
いまいちルーティングの動作について分かっていません。
僕の認識のおかしなところがあれば教えていただきたいです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/19 13:16