调用未定义的方法 Illuminate\Database\Query\Builder::createToken(),
Call to undefined method Illuminate\Database\Query\Builder::createToken(),
我有 API Laravel5 项目使用 laravel 护照 & oauth.How 来修复上述错误。
我无法创建 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);
}
}
我怀疑你没有在用户模型中添加 use HasApiTokens
。
我有 API Laravel5 项目使用 laravel 护照 & oauth.How 来修复上述错误。
我无法创建 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);
}
}
我怀疑你没有在用户模型中添加 use HasApiTokens
。