laravel / passport试图获取非对象的属性

时间:2018-08-07 10:33:48

标签: laravel laravel-5.5 laravel-passport

我使用laravel / passport进行api身份验证。 我的问题是,当我想通过邮递员在本地主机上注册为新用户时,一切正常,但是实时服务器上的相同代码返回如下内容:

  

试图获取非对象的属性   “ exception”:“ ErrorException”,       “ file”:“ /vendor/laravel/passport/src/ClientRepository.php”,       “行”:89,

我的用户注册代码如下:

  $user = User::create([
        'name' => $request->name,
        'email' => $request->email,
        'password' => bcrypt($request->password),
        'phone_number' => $request->phone_number,
    ]);



    $success['name'] =  $user->name;
    $success['token'] =  $user->createToken('Test')->accessToken;
    return response()->json(['success' => $success], 200);

1 个答案:

答案 0 :(得分:0)

以下命令解决了我的问题,我遇到了同样的问题: 1-迁移

php artisan migrate:refresh

2-重新安装护照,

php artisan passport install 或使用

php artisan passport:client --personal