当我将其放入任何控制器时,我可以获得 Auth ID
Auth::user()->id
但是当我把它放在 AppServiceProvider.php 中时,它会返回“试图获取非对象的属性 'id'
我不明白为什么?
Eddit:我试过了,但还是不行
public function boot()
{
view()->composer('*', function ($view)
{
if (Auth::check())
{
$id=Auth::user()->id;
$idd=Person::where('user_id','=',$id)->get('photo');
$view->with('idd', $idd );
$view->with('id', $id );
}
});
}
错误:传递给 Illuminate\Database\Grammar::columnize() 的参数 1 必须是数组类型,给定字符串,调用