#ビューの作成
ビューはアプリケーションとして動作するHTMLにより構成されており、コントローラ/アプリケーションロジックをプレゼンテーションロジックから分離します。ビューはresources/views
ディレクトリに保存する。
resources/view/greeting.blade.php
<html>
<body>
<h1>Hello,{{$name}}</h1>
</body>
</html>
このビューをresources/views/greeting.blade.php
として保存しているので以下のようにグローバルview
ヘルパ関数を使用し結果を返す。
Route::get(`/`,function(){
Return view (`greeting`,[`name` => `James]);
});
view
ヘルパに渡している最初の引数はresources/views
ディレクトリ中のビューファイル名に対応している。
二つ目の引数はビューで使用するデータの配列。上記の例ではビューにname
変数を渡しそれをBlade記法を使用しているビューの中に表示される。
#ビューにデータを渡す
簡単にデータを配列でビューに渡せる。
return view(`greetings`,[`name` => `Victoria`]);
この方法で情報を渡す場合その情報はキー/値ペアの配列。ビューの中で各値へは対抗するキーへアクセスできる。例えば<?php echo $key; ?>のように表示可能。全データを
viewヘルパ関数に渡す代わりに``with
メソッドでビューに渡すデータを個別に追加することもできる。
return view(`greeting`)->with(`name`,`Victoria`);