laravel 5在每个控制器上加载模型

时间:2015-04-29 02:22:42

标签: php laravel laravel-5

我正在学习来自codeigniter背景的laravel。我需要从导航栏中使用的模型中获取一个对象。我正在做的电话就是这个。

$users = \App\Models\User::all();

我知道我可以在每个控制器上执行此操作

public function index()
{       
    $users = \App\Models\User::all();

    return View::make('users')->with('users', $users);
}

但我努力养成良好的习惯。在laravel 5中的每个页面上检索此数据的最佳做法是什么?

1 个答案:

答案 0 :(得分:5)

使用view帮助程序功能与每个视图共享数据: view()->share('data', [1, 2, 3]);

您可以使用boot的{​​{1}}方法执行此操作。 有关详细信息,请查看here