2018/10/12Laravelをインストールしてプロジェクトを作成したときに確認でWelcomeページを表示させました。今回は、このWelcomeページがどのような流れで表示されているか確認します。Welcomeページを表示する流れまずはルーティングの中身を確認します。Laravel5.2ではapp/Http/routes.phpがルーティングのファイルです。view('welcome');});viewという関数を使用してwelcomというテンプレートファイルを呼び出しているのがわかります。view関数の戻り値がブラウザへのレスポンスになります。);view関数には第2引数に連想配列でテンプレートへ変数を渡すことができます。'Hello!']);と記述します。このように記述すればビューファイル側(welcome.blade.php)で$messageをエコーすると"Hello!"が表示されます。この記述では第2引数に何も書いていないので、単にwelcomeというテンプレートを呼び出しているだけになります。テンプレートはLaravelではBlade(ブレイド)というテンプレートエンジンを使います。Bladeを使うにはファイル名を【ビュー名】.blade.phpとします。このVeiwファイルの置き場所はLaravel5.2だとresources/views/〇〇.blade.phpになります。上の記述ではwelcomeがViewの名前になりますのでwelcome.blade.phpとなります。このファイルがMVCモデルでいうViewにあたります。チュートリアルLaravelのWelcomeページの表示はroutes.phpで直接viewファイルを呼び出して表示させていました。チュートリアルでは間にコントローラをはさんでviewファイルを表示させようと思います。MVCのモデルではこのようになります。コントローラの作成XAMPPの場合だとコマンドプロンプトでLaravelのプロジェクトフォルダまで移動します。WelcomeControllerapp/Http/Controllersに中身が空のWelcomeController.phpが生成されます。このファイルに以下のようにindex()メソッドを追加します。ルーティングの設定app/Http/routes.phpのファイルを編集します。“コントローラクラス名@メソッド名”と記述します。これでコントローラクラスのメソッドを呼び出すことができます。上の例だとドキュメントルート(/)にアクセスした場合、WelcomeControllerクラスにあるindexメソッドを呼び出すようになっています。ブラウザで確認WEBサーバが立ち上がっていることを確認してブラウザでhttp://localhost/mylaravel/publicと入力してLaravel5のロゴが表示されていればOKです。気づいたことや新しい発見など情報を発信していきます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。独学で学習するなら動画学習が断然おススメ!Laravelが学べる評判の動画学習サイト3つご紹介します!PHPエンジニアとしての就職、転職、フリーランスに関しての情報はコチラ!Laravelが学べるプログラミングスクールに関しての記事をまとめています。アプリのチュートリアルをよく見ますよね。/まとめ環境構築PHPフレームワークのひとつであるLaravelを専門に書いている学習サイトです。