Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Получение модели через firstOrNew » 03.04.2018 16:29:26

cx2

Спасибо. Но вот как раз напрямую и не хотелось бы обращаться к MyModel

#2 Laravel 5.x » Получение модели через firstOrNew » 26.03.2018 21:10:59

cx2
Ответов: 3
// метод из модели first
public function second()
{
  return $this->hasOne('App\Second');
}
// Хочется сделать создание связанной модели одной строкой
$second = $first->second()->firstOrNew($request->all());
// Какие-то операции с $second и сохранение:
$second->save();

При таком создании связанной модели в нее попадает, из запроса то, что к ней не относится и при сохранении возникает ошибка БД, при попытке записать несуществующие поля. Существует ли возможность одной строкой кода сделать задуманное, используя стандартные методы?

$fillable заполнено корректно

Подвал раздела