-
単一の変数をビューに渡す方法: Laravelでは、単一の変数をビューに渡す方法が非常にシンプルです。下記の例を参考にしてください。
public function index() { $data = 'Hello, Laravel!'; return view('welcome', ['message' => $data]); }
上記の例では、
index
メソッドがビューに変数message
としてHello, Laravel!
を渡しています。ビューで$message
変数を使用することで、渡されたデータにアクセスできます。 -
複数の変数をビューに渡す方法: 複数の変数をビューに渡す場合も、同様に配列を使用します。以下に例を示します。
public function index() { $data = [ 'message' => 'Hello, Laravel!', 'name' => 'John Doe', 'age' => 25 ]; return view('welcome', $data); }
上記の例では、
$data
配列内の各要素がビューに渡されます。ビューでは、$message
、$name
、$age
などの変数を使用してデータにアクセスできます。 -
ビューコンポーザを使用する方法: ビューコンポーザを使用すると、ビューに渡すデータをより簡潔に管理できます。ビューコンポーザは、ビューが表示される前に実行されるロジックを定義します。以下に例を示します。
上記の例では、
AppServiceProvider
クラスのboot
メソッド内でビューコンポーザを定義しています。ここでは、welcome
ビューにmessage
変数を渡しています。ビューコンポーザを使用すると、ビューごとに異なるデータを簡単に渡すことができます。
これらの方法を使用すると、Laravelでビューにデータを渡すことができます。適切な方法を選択し、アプリケーションの要件に応じてデータを受け渡してください。