Laravel HTML <select> - PullRequest
       10

Laravel HTML <select>

0 голосов
/ 03 сентября 2018

Я просто хочу выполнить простую задачу.

Мой файл .blade.php имеет поле выбора для ролей со значениями:

<p>Role:</p>
<div class="form-group">
    <select name="role_id" id="role_id">
        <option value="1">Admin</option>
        <option value="2" selected="selected">User</option>
    </select>
</div>

А мой обработчик запросов прост:

 $user = User::create([
     'name' => $request['name'],
     'surname' => $request['surname'],
     'email' => $request['email'],
     'password' => Hash::make($request['password']),
     'role_id' => $request['role_id'],
 ]);

role_id - целочисленный столбец

Но я получаю ошибку: Field 'role_id' doesn't have a default value.

Как будто я даже не передавал значение? Я что-то пропустил?

То, что я пытался: я пытался гуглить, но все, кажется, работают с каким-то окном выбора Laravel, которое на данный момент мне не по силам. Я хочу, чтобы все было просто с HTML.

1 Ответ

0 голосов
/ 03 сентября 2018

каждый раз, когда вы добавляете поле, убедитесь, что вы добавляете его в поле для заполнения также

в модели

protected $fillable = ['role_id'];
...