日本語Englishビューの作成ビューにデータを渡す(全ビュー間のデータ共有)ビューコンポーザビューの作成ビューはアプリケーションとして動作するHTMLにより構成されており、コントローラー/アプリケーションロジックをプレゼンテーションロジックから分離します。ビューはresources/viewsディレクトリに保存します。シンプルなビューは、以下のような形態です。&lt;/body&gt;&lt;/html&gt;このビューをresources/views/greeting.blade.phpとして保存していますので、以下のようにグローバルviewヘルパ関数を使用し結果を返します。&#39;James&#39;]);});ご覧の通り、viewヘルパに渡している最初の引数は、resources/viewsディレクトリー中のビューファイル名に対応しています。2つ目の引数は、ビューで使用するデータの配列です。上記の例では、ビューにname変数を渡し、それはBlade記法を使用しているビューの中に表示されます。ビューはresources/viewsディレクトリのサブディレクトリにネストすることもできます。ネストしたビューを参照するために「ドット」記法が使えます。ビューがresources/views/admin/profile.blade.phpとして保存するなら、次のように指定します。$data);ビューの存在を検査ビューが存在しているかを判定する必要があれば、Viewファサードを使います。ビューが存在していれば、existsメソッドはtrueを返します。//}ビューにデータを渡す前例で見たように、簡単にデータを配列でビューに渡せます。&#39;Victoria&#39;]);この方法で情報を渡す場合、$dataはキー/値ペアの配列です。ビューの中で各値へは対抗するキーでアクセスできます。?>のように表示可能です。全データをviewヘルパ関数に渡す代わりに、withメソッドでビューに渡すデータを個別に追加することもできます。&#39;Victoria&#39;);全ビュー間のデータ共有アプリケーションでレンダーする全ビューに対し、一部のデータを共有する必要があることも多いと思います。Viewファサードのshareメソッドを使ってください。通常、サービスプロバイダのbootメソッド内でshareを呼び出します。AppServiceProviderに追加しても良いですし、独立したサービスプロバイダを作成することもできます。}}ビューコンポーザビューコンポーザはビューがレンダーされる時に呼び出される、コールバックかクラスメソッドのことです。ビューがレンダーされるたびに結合したい情報があるなら、ビューコンポーザがロジックを一箇所にまとめるのに役立ちます。この例のサービスプロバイダの中に、ビューコンポーザを組み込みましょう。Viewファサードの裏で動作している、Illuminate\Contracts\View\Factory契約の実装にアクセスします。Laravelはデフォルトのビューコンポーザ置き場を用意していないことに注意してください。お好きな場所に置くことができます。App\Http\ViewComposersディレクトリを作成することもできます。新しいサービスプロバイダをビューコンポーザ登録のために作成したら、config/app.php設定ファイルのproviders配列へ追加する必要があるのを忘れないでください。profileビューがレンダーされるたび実行される、ProfileComposer@composeメソッドをコンポーザとして登録してみましょう。このコンポーザクラスを定義します。}}ビューがレンダーされる直前に、Illuminate\View\Viewインスタンスに対しコンポーザのcomposeメソッドが呼びだされます。すべてのビューコンポーザはサービスコンテナにより依存解決されます。コンポーザのコンストラクターで必要な依存をタイプヒントで指定できます。複数のビューにビューコンポーザを適用するには、composerメソッドの最初の引数にビューの配列を渡してください。&#39;App\Http\ViewComposers\MyViewComposer&#39;);全ビューコンポーザに適用できるように、composerメソッドでは*をワイルドカードとして使用できます。//});Viewクリエータービュークリエイターは、ビューコンポーザとほぼ同じ働きをします。ビューがレンダーされるまで待つのではなく、インスタンス化されるとすぐに実行されます。ビュークリエイターを登録するには、creatorメソッドを使います。readme.md).これは次期リリース版の翻訳で、コミュニティにより翻訳されています。