я хочу сохранить one-to-one
отношение в Laravel 6. однако я получил это
Аргумент 1 передан в Illuminate \ Database \ Eloquent \ Relations \ HasOneOrMany :: save () должен быть экземпляр Illuminate \ Database \ Eloquent \ Model
Я до сих пор не могу понять, почему это становится ошибкой.
Модель пользователя
public function profile()
{
return $this->hasOne('App\Profile');
}
Модель профиля
public function user()
{
return $this->belongsTo(\App\User::class);
}
И в UserController
$user = User::findOrFail($id);
$user->name = $request->name;
$user->image = $request->image ? $name : null; // $name is name of image
$user->email = $request->email;
$user->password = bcrypt($request->password);
$user->save();
$user->profile()->save($request->phone);
Любая помощь? Pls ??