试图在控制器 Laravel 中获取非对象 Auth::user()->id 的属性“id”?

哈沙姆·扎希德

我正在尝试访问 Auth::user()->id 但它不适用于 Controller name BlogController。请注意控制器存在于namespace App\Http\Controllers\Admin\Blog. 我在 Controller 上面提到了 Definition

使用授权;
使用 Illuminate\Session\Middleware\StartSession;

dd(Auth::Check())返回FALSE。请帮忙。谢谢

切贾约兹

Auth::user()并且Auth::check()在两种情况下返回null/ false(分别):如果您根本没有登录(出于明显的原因)或者您的路由没有启用会话或 API 令牌身份验证。

在默认安装中,web路由获得基于会话的身份验证,而api路由获得基于令牌的身份验证。确保路由具有一组正确的中间件(或自定义中间件,如果您正在滚动自己的身份验证标准)就可以了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Laravel:Auth :: user()-> id尝试获取非对象的属性

我想使用Auth :: user()-> id在laravel 5.3控制器中获取用户ID,但会导致错误

Laravel“试图获取非对象的属性'id'”

试图在Laravel Session foreach中获取非对象的属性'id'

试图在laravel 5.6中获取非对象的属性'id'

Laravel - ErrorException:试图获取非对象的属性“staff_id”

试图使用laravel获取非对象的属性'id'

Laravel-试图获取非对象的属性“ id”,而不是dd

Laravel 5.5试图获取非对象的属性“ id”

Laravel 8:试图获取非对象错误的属性“id”

试图获取非对象 Laravel 错误的属性“id”

laravel试图获取非对象错误的属性“ id”

LARAVEL 6.x = 试图获取非对象的属性“id”

laravel 错误:试图获取非对象的属性“id”

更新错误-试图获取Laravel 5.8中非对象的属性'id'

ErrorException (E_ERROR) 试图在 laravel 5.8 中获取非对象的属性“id”

试图获取非对象laravel 5.3的属性(Auth类)

Laravel 5.6-如何在api控制器中获取auth()-> user()或$ response-> user()?

试图在Laravel 5.5中的Custom Guard的Auth中获取非对象的属性

试图仅在我的网站中获取非对象的属性“id”

laravelʻAuth:user()`或ʻAuth:id()`的工作方式

试图在laravel中获取非对象的属性

ErrorException(E_ERROR)试图获取非对象的属性“ id”(查看:-laravel 5.5

Laravel 动态复选框错误:试图获取非对象的属性“id”

Laravel模型获取所有其中$ id = Auth :: user()-> id的地方

如何从 Laravel 控制器获取 ID 用户

Laravel 5:所有控制器中的全局Auth $ user变量

Laravel 5.4会话和Auth :: user()在控制器的构造函数中不可用

尝试在 Laravel 中获取 ID 时尝试获取非对象的属性