Я использую laravel 5.3, и в моей пользовательской модели у меня есть некоторые защищенные поля, как показано ниже.Как добавить значение защищенных полей в базу данных
protected $guarded = ['id', 'tnant_id', 'org_id', 'fac_id', 'slug', 'created_at', 'updated_at', 'deleted_at'];
Теперь, когда я пытаюсь добавить запись, используя следующие.
CUSTOM::create(['tnant_id'=>123]);
Это возвращает меня к следующей ошибке.
Field 'tnant_id' doesn't have a default value.
Установка значение поля по умолчанию в таблице не будет работать, потому что каждый раз, когда я прохожу значение, и это дает ошибку для всех охранявших полей.
Так как я могу добавить значение охраняемых полей в базу данных? В запросе обновления он позволяет обновлять, но при создании он дает ошибку.
вместо 'CUSTOM :: create ('tnant_id' => 123);' try' $ custom = new CUSTOM(); $ custom-> tnant_id = '123'; $ Пот-> Save(); ' – xhulio