0

別のコントローラーメソッド内でコントローラーのメソッドを呼び出すにはどうすればよいですか?
この質問に意味はありませんが、データベース データやユーザー情報などを含むサイドバーがあると仮定します。
通常、サイドバー レイアウトが必要なコントローラーでは、すべてのモデルを呼び出して必要なデータを取得し、モデルを渡してサイドバー情報として表示する必要があります。
PHP OOP では、これを行うために別のクラス メソッドを呼び出すのは簡単です。例えば

$sidebar = $class->make_sidebar();

Laravelでこのようなことを行うにはどうすればよいですか?
この $class->make_sidebar() メソッドはモデルであるべきですか?

申し訳ありませんが、私は MVC を初めて使用し、MVC の概念について少し問題がある可能性があります。
ありがとうございました。

4

1 に答える 1

1

使用するView::composer()

View::composer('sidebar', function($view)
{
    $view->with('count', User::count());
});

サイドバーを呼び出すたびに、データが自動的に入力されます。

于 2013-09-08T05:41:54.567 に答える