laravelが親クラス層を通じて動作する場合、パラメータはBladeページレイアウトに渡されます。
阿神
阿神 2017-05-16 16:56:01
0
3
412

レイアウトで使用する変数の場合、コントローラーからパラメータを渡すとビューごとに操作を繰り返す必要があります。
使用するすべてのビューの計算後に結果をレイアウトに渡す問題を解決する方法 (レイアウト ビューにビジネス コードを表示したくない)。

例:
1.権限管理、ユーザーごとに異なるメニューを設定!
2. [今日の注文 (50)] などのメニュー内の動的な数値。この 50 では、すべてのコントローラーがデータを取得してビューに渡す必要があります。

阿神
阿神

闭关修行中......

全員に返信(3)
迷茫

それを解決するには 2 つの方法があります:

最初: 伝統的ViewComposerProvider

リーリー

2番目に、Laravel 5.1の新機能@inject:

リーリー

たとえば、次のようにすることができます:

リーリー

SiteNav でデータをクエリするだけです。

余談: ドキュメントを注意深く読めば、遭遇する問題の 80% は解決できます。

ハッピーハッキング

いいねを押す +0
巴扎黑

リーリー

いいねを押す +0
PHPzhong

上記のメソッドは信頼性が低く、現在の URL パラメータを取得して関数に渡すことはできません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート