Laravel не может сохранить экземпляр модели в БДPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel не может сохранить экземпляр модели в БД

Сообщение Anonymous »

У меня есть простая модель Ranks, которая имеет два строковых атрибута — полное имя и короткое имя (также идентификатор в качестве первичного ключа и временные метки). Но затем я пытаюсь сохранить данные в БД, и кажется, что мои атрибуты с данными игнорируются, и Laravel готовит запрос MySQL без них. В результате я получаю сообщение об ошибке отсутствия полного имени, которое не может быть пустым. (Общая ошибка: 1364 Поле «полное имя» не имеет значения по умолчанию.) Это действительно простая задача, над которой я застрял на несколько часов. Что я делаю не так?
В Контролер рангов:

Код: Выделить всё

$rank = new Rank();
$rank->fullName = 'Hello';
$rank->shortName = 'World';
$rank->save();
Я получаю сообщение об ошибке:
[img]https://i.sstatic. net/jyLJwxgF.png[/img]

Мой рейтинг модели:

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/78519952/laravel-unable-to-save-model-instance-to-the-db[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»