问答 / 0 / 6 / 创建于 7年前
...... 有代码吗?有报错吗?能贴出来吗?
正常来讲不应该有这样的需求
在 AppserviceProvider 注入容器的时候,好像 Facades类 还没注入,所以此时在boot方法中直接写 Auth::user() 是肯定会报错的,如果你是要用在比如 View::composer 这种方法的话,可以卸载他的回调的闭包里面 e.g.
AppserviceProvider
Facades类
Auth::user()
View::composer
public function boot() { View::composer('layouts.header',function($view){ $user=Auth::user(); }); }
可能写的有些问题,抛砖引玉望大佬指正
@leo 当你想给全局视图分配用户信息的时候就用到了
@Kurisu 你的这种方法已经用过了,并没起作用
@Kurisu 解决了,laravel5.5得用我截图的那样写,Auth要引用根目录下的才行。
我要举报该,理由是:
......
有代码吗?有报错吗?能贴出来吗?
正常来讲不应该有这样的需求
在
AppserviceProvider
注入容器的时候,好像Facades类
还没注入,所以此时在boot方法中直接写Auth::user()
是肯定会报错的,如果你是要用在比如View::composer
这种方法的话,可以卸载他的回调的闭包里面e.g.
可能写的有些问题,抛砖引玉望大佬指正
@leo 当你想给全局视图分配用户信息的时候就用到了
@Kurisu 你的这种方法已经用过了,并没起作用
@Kurisu 解决了,laravel5.5得用我截图的那样写,Auth要引用根目录下的才行。