调用未定义的方法Illuminate \ Database \ Query \ Builder :: createToken(),

时间:2017-10-16 08:56:48

标签: laravel-passport

我使用laravel passport& amp; oauth。如何解决上述错误。

我无法创建API Tocken ..

public function login(){
        if(Auth::attempt(['email' => request('email'), 'password' => request('password')])){
            $user = Auth::user();
            $success['token'] =  $user->createToken('MyApp')->accessToken;
            return response()->json(['success' => $success], $this->successStatus);
        }
        else{
            return response()->json(['error'=>'Unauthorised'], 401);
        }
    }

1 个答案:

答案 0 :(得分:1)

我怀疑您尚未在用户模型中添加use HasApiTokens

请参阅:https://laravel.com/docs/5.6/passport

上的配置说明