2023.06.24Laravelの「ビューコンポーザー」機能について調べたのでまとめてみます。ビューコンポーザーとはビューコンポーザーとは、おおまかに以下のようなものです。ビューをレンダリングするたびにビューに渡すデータがある場合、そのデータを作成して渡す仕組み。ビューに渡すデータはコントローラ内で作成して渡すこともできるが、ビューに特化したデータはコントローラから切り離してビューコンポーザーに集約することができる。boot()メソッド内から呼び出すことでレンダリング時に自動で呼び出されるようにする。適用するビューコンポーザ「MyComposer」を例に、以下に作成手順を示します。ファイルを作成し、その中に以下の記述をします。ビューコンポーザーのファイルを作成するartisanコマンドは無いので手動で作ります。$view)」メソッドを実装することと、その中でビューに対する処理を記述することです。いう値をバインドしています。}サービスプロバイダを作成する(既存のサービスプロバイダを使う場合は不要)laravelプロジェクトのルートディレクトリで以下のコマンドを実行し、app/providers/MyComposerProvider.phpを作成します。(既存のサービスプロバイダを使う時はそれ)に、以下を記述します。‘ganbo’ビューのレンダリング時に自動で呼び出されるように設定しています。}bladeテンプレートで設定された値を使うbladeテンプレート内では以下の記述で変数の値を取り出せます。{{$myname}}クロージャーで実装する場合サービスプロバイダを作成するクラスで実装する場合と同じ手順で作成します。既存のサービスプロバイダを使う場合は不要です。(既存のサービスプロバイダを使う時はそれ)に、以下を記述します。}bladeテンプレートで設定された値を使うクラスで実装する場合と同じ手順で利用します。Laravel技術LaravelphpシェアするTwitterFacebookはてブPocketLINEコピーガンボをフォローするガンボブログガンボブログ関連記事Windows【Edge】うっとうしいホーム画面をスッキリさせるEdgeブラウザの起動ページをスッキリさせる手順を紹介します。ホットリロードを有効にする手順Docker開発環境のlaravel9でtailwindcssのホットリロードがうまく動かなかったので、動作するようにした手順です。ページネーションを例に説明します。Laravel【Laravel】自作の関数ライブラリをどこからでも呼び出せるようにするLaravelで自作関数のライブラリをどこからでも呼び出せる方法について調べてみました。【ポイ活】ポイントを獲得しやすい[Pontaアプリ]のコンテンツホーム技術Laravelプロフィールガンボ「お得なこと」と「技術」が大好きなアラフィフ会社員です。「お得なこと」と「技術」についてお届けします。defined.")}))})();タイトルとURLをコピーしました。