私が行ったこと
私のデータベースからフェッチされたリストがリストにあります。それを "stuff-list"としましょう。ルータには「/stufflist
」と表示されます。接続されたコントローラがデータを取り出し、テンプレートに渡します。リストには、他の人の横に唯一のコンポーネントである:私は(ダッシュボード私の場合)他のページにこのリストを表示したい Laravelでコントローラの機能を使用してコンポーネントを再利用する方法
をやりたい
。
ベストプラクティスとは何ですか?私が/dashboard
とタイプすると、当然スタッフリストが含まれていますので、コントローラからのデータはありません。
私はスタッフリストを使用するすべてのテンプレートのすべてのコントローラでデータのフェッチを実装したくありません。リポジトリの種類を実装し、すべてのテンプレートstuff-listを含む?それとももっと良い方法がありますか?
私がしたいことは、そのコンポーネントにバインドされているものとコントローラを表示するコンポーネントを作成することです。たびに、このコンポーネント(すべてのものを表示)をページに含めるたびに、そのコンポーネントの背後にあるすべてのロジックに含める必要があります。
どうすればよいですか? ご協力いただきありがとうございます!
これはちょっと役立ちます。 [Laravelのさまざまなビューで同じデータを渡す](http://stackoverflow.com/questions/22835002/passing-the-same-data-over-different-views-in-laravel?answertab=votes#tab-top )またはthis one [ラーバルビューで別のコントローラのデータを共有するにはどうすればいいですか?](http://stackoverflow.com/questions/26470130/how-can-i-share-data-from-a-different- controller-in-a-laravel-view?answertab = votes#tab-top) または、あなたのブレードテンプレートで '@ inject'で使用されているMethod @haakymを使用してください。 – Devsome