我正在学习来自codeigniter背景的laravel。我需要从导航栏中使用的模型中获取一个对象。我正在做的电话就是这个。
$users = \App\Models\User::all();
我知道我可以在每个控制器上执行此操作
public function index()
{
$users = \App\Models\User::all();
return View::make('users')->with('users', $users);
}
但我努力养成良好的习惯。在laravel 5中的每个页面上检索此数据的最佳做法是什么?
答案 0 :(得分:5)
使用view
帮助程序功能与每个视图共享数据:
view()->share('data', [1, 2, 3]);
您可以使用boot
的{{1}}方法执行此操作。
有关详细信息,请查看here。