我想在AppserviceProvider中访问Authenticated user id它的工作正常,当我在应用程序中意味着一旦登录其工作正常,但是当我注销它给出错误而不是去到登录页面错误试图获取非对象的属性(laravel 5.3)
试图让非对象
这是我写的引导方法Appserviceprovider的代码的性能。
public function boot()
{
view()->composer('*', function($view){
$view->with('user', Auth::user());
$counter = DB::table('notifications')->where('notifications.userid', Auth::user()->id)->count();
View::share('counter', $counter);
});
它会给我上面的查询where子句时出错,当我注销。其原因后注销其无法得到auth用户ID .. 请帮助我如何解决或如何做到这一点的最好的方式,如果任何
当你注销'Auth :: user() - > id'时,问题出在这里'Auth :: user()'是空的 – Beginner