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 回答