【发布时间】:2019-04-13 23:04:04
【问题描述】:
当我将其放入任何控制器中时,我可以获得 Auth ID
Auth::user()->id
但是当我把它放在 AppServiceProvider.php 中时,它会返回 `Trying to get property 'id' of non-object
我不明白为什么?
编辑:我试过了,但还是不行
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 必须是数组类型,给定字符串,在
中调用【问题讨论】:
-
您如何验证用户身份?
-
您好,感谢您的关注。我看到了重复的问题,并为您编辑了帖子。还是行不通。你能帮忙吗?
标签: laravel