Задать вопрос
@Artem0071
Безработный mr. Junior

Как работает '_' в Laravel'е?

Почему при
SomeClassName::firstOrCreate([
    '_test' => 'test',
]);

атрибут _test игнорируется
  • Вопрос задан
  • 395 просмотров
Подписаться 3 Простой 16 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
Решения вопроса 1
v_decadence
@v_decadence
Так и задумано. Ключи, начинающиеся с "_", игнорируются методом fill, который в итоге и используется методами вроде firstOrCreate.
Если добавить в fillable явно или сделать guarded пустым массивом должно сработать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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