laravel автозаполнение поля в бд без этого поля в форме
Как при регистрации заносить в столбик 'level' string значение 'user' в контроллере и не делать при этом инпута level в форме.
$validateFields = $request->validate([
'Name' => 'required|string',
'Surname' => 'string',
'Patronymic' => 'string',
'Login' => 'required|string|unique:users,Login',
'password' => 'required|confirmed',
]);
$user = User::create($validateFields);
так происходит регистрация
Ответы (2 шт):
Автор решения: bleckVirus
→ Ссылка
Вопрос наверное глупый был в итоге сделал при миграции значение по умолчани
$table->string('level')->default('user');
Автор решения: Сергей Стрельченко
→ Ссылка
Также автоматически вносить значение в определенное поле можно через модель. Например:
protected $attributes = [
'level' => 'user'
];