Задать вопрос
@semki096

Почему не редактируется поле, если оно пустое?

Есть 2 таблицы, products и descriptions. Связаны отношением один к одному. Пытаюсь редактировать описание товара из descriptions
$product->description->body = $request->getParam('body');
$product->description->save();

Работает если в $product->description->body уже есть описание. Если отсутствует - выдает Creating default object from empty value in ... Причем $request->getParam('body'); не пустой. В чём я ошибся? Буду признателен за помощь.
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
@andrei_pro
$product->description()->save(new Description(['body' => $request->body]));
или
$product->description()->update(['body' => $request->body]);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы