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

Почему не срабатывает firstOrCreate в laravel?

Имею свою таблицу городов и регионов.
При регистрации пользователь может выбрать город из списка или добавить новый.
В контроллере проверяю, есть ли переменная с новым городом и, если есть, то вызываю:
$city = City::firstOrCreate([
  'name' => $request->new_city,
  'region_id' => $request->region_id
]);


Если город с таким названием и id региона есть, то все нормально, но если нет (совпадает только region_id), то ответ приходит с ошибкой:
5aa1444412dae846272490.png

В чем проблемес может быть? Конкретики (по крайней мере, понятной мне) никакой нет в ответе. Просто обработчик сетует на поле name
  • Вопрос задан
  • 222 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
Комментировать
@mrSeller Автор вопроса
Прописал protected $fillable в модели и заработало.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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