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

Goo*_*ose 0 php laravel laravel-5

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

$users = \App\Models\User::all();
Run Code Online (Sandbox Code Playgroud)

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

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

    return View::make('users')->with('users', $users);
}
Run Code Online (Sandbox Code Playgroud)

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

Mic*_*ino 5

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

你可以在boot方法中做到这一点AppServiceProvider.欲了解更多信息,看这里.