1
已采纳
有两种方法可以解决:
第一:传统的ViewComposerProvider
class NavViewComposerProvider extends ServiceProvider {public function boot(){
view()->composer('partials.nav', function ($view) {
$view->with('userAtLayout', User::find(Auth::user()->id)); //根据自己的需求改呗
});
}
}
第二,Laravel 5.1新特性@inject:
@inject('var','Class')// var 变量名 Class绑定的类名
比如你可以这样:
@inject('nav','App\SiteNav')
在SiteNav中查询数据就可以了。
题外话:认真看文档,可以解决你越到的80%的问题。
Happy Hacking