Laravel Passport:试图获得财产';id';非对象
Iam正在尝试使用passport api身份验证进行注册。但我犯了个错误 “消息”:“正在尝试获取非对象的属性“id”, “异常”:“ErrorException” 如何解决此问题?您可以再次运行:Laravel Passport:试图获得财产';id';非对象,laravel,api,laravel-passport,Laravel,Api,Laravel Passport,Iam正在尝试使用passport api身份验证进行注册。但我犯了个错误 “消息”:“正在尝试获取非对象的属性“id”, “异常”:“ErrorException” 如何解决此问题?您可以再次运行: php artisan passport:安装 您可以再次运行: php artisan passport:安装 public function register(Request $request) { $credentials = $request->only('n
php artisan passport:安装
您可以再次运行:
php artisan passport:安装
public function register(Request $request)
{
$credentials = $request->only('name', 'email', 'password');
$rules = [
'name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required',
];
$validator = Validator::make($credentials, $rules);
if($validator->fails()) {
return response()->json(['success'=> false, 'error'=> $validator->errors()]);
}
$name = $request->name;
$email = $request->email;
$password = $request->password;
$user = User::create(['name' => $name, 'email' => $email, 'password' => bcrypt($password)]);
$data['token'] = $user->createToken("MyApp")->accessToken();
$data['name'] = $user->name;
return response()->json(['success'=> true, 'message'=> $data]);
}