Сохранить отношения один-к-одному в Laravel 6 - PullRequest
1 голос
/ 09 марта 2020

я хочу сохранить 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 ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...