レイアウトで使用する変数の場合、コントローラーからパラメータを渡すとビューごとに操作を繰り返す必要があります。
使用するすべてのビューの計算後に結果をレイアウトに渡す問題を解決する方法 (レイアウト ビューにビジネス コードを表示したくない)。
例:
1.権限管理、ユーザーごとに異なるメニューを設定!
2. [今日の注文 (50)] などのメニュー内の動的な数値。この 50 では、すべてのコントローラーがデータを取得してビューに渡す必要があります。
迷茫2017-05-16 16:58:01
それを解決するには 2 つの方法があります:
最初: 伝統的ViewComposerProvider
2番目に、Laravel 5.1の新機能@inject:
リーリーたとえば、次のようにすることができます:
リーリーSiteNav でデータをクエリするだけです。
余談: ドキュメントを注意深く読めば、遭遇する問題の 80% は解決できます。
ハッピーハッキング