阅读Jenssegers mongodb文档我已安装此模块以访问mongodb函数。在第一步中,我配置用户登录/注册问题,并在捕获此错误后。
`尝试获取非对象的属性... array('guard'=> null)
我需要在自定义控制器中获取当前用户ID:
use Auth;
//method
...
Auth::guard('site')->user();
...
//
但我从NULL
获得Auth::user()
。所有数据都在Auth([Auth][SessionGuard][User]
)中设置并且存在,但是我在表格中看到_id
对象中[user]
字段的问题。因此,本机user()方法需要在对象中查找id
字段。如何将旧id
更改为_id
以获取user()
?以前有人有过这个问题吗?
答案 0 :(得分:0)
验证您的用户模型:
*//
use Jenssegers\Mongodb\Auth\User as Authenticatable;
class User extends Authenticatable{
/* */
}*
如果您使用的是api路由,请尝试在mapApiRoutes()函数的app \ http \ routeServiceProvider.php中更改中间件
->middleware('api')
收件人:
->middleware('web')