#laravel #eloquent
Вопрос:
я хочу сохранить данные в своей модели пользователя , а затем сохранить данные в модели, связанной с пользователем ( Пользователь, профиль )
это мой код
Использование Имеет один Профиль
Профиль принадлежит Пользователю
try {
$model=new Model([
'username'=>$request->username,
'password'=>bcrypt($request->password),
'department_id'=>$department
]);
$model->assignRole($role);
$model->profile()([
'name'=>$request->name,
'family'=>$request->family,
'email'=>$request->email,
'field_id'=>$request->field,
'phone'=>$request->phone,
'address'=>$request->address,
]);
return $model->save()?Responder::userCreatedSuccess($model):Responder::userDoesNotCrated();
Комментарии:
1. Какая из этих строк выдает ошибку? Что вы пытались с этим сделать?
2. Пожалуйста, опубликуйте трассировку стека в вопросе
Ответ №1:
Вместо
$model->profile()([
вы должны использовать
$model->profile()->create([