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')
比如你可以这样:
@inject('nav','App\SiteNav')
在SiteNav中查询数据就可以了。
来自 https://segmentfault.com/q/1010000003023853