Выберите в Laravel не подтверждено - PullRequest
1 голос
/ 11 января 2020

Это мой контроллер:

protected function validator(array $data)
    {
        return Validator::make($data, [
            'name' => ['required', 'string', 'max:255'],
            'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
            'password' => ['required', 'string', 'min:8', 'confirmed'],
            'surname1' => ['required', 'string'],
            'surname2' => ['required', 'string'],
            'comunidad_id' => ['required'],
            'provincia_id' => ['required'],
            'municipio_id' => ['required'],

        ]);
    }

это мой блейд:

<div class="form-group row">

    <label for="cbx_comunidad" class="col-md-4 col-form-label text-md-right">Seleccione Comunidad:
    </label>
    <div class="col-md-6">
        <select class="form-control @error('cbx_comunidad') is-invalid @enderror" name="cbx_comunidad" id="cbx_comunidad">
            <option>Seleccione Comunidad</option>
            <?php foreach ($comunidades as $comunidad): ?>
                <option value=<?php echo $comunidad['id'] ?>>
                    <?php echo $comunidad['comunidad'] ?>
                </option>
                <?php endforeach;?>
        </select>
    </div>
    @if($errors->has('cbx_comunidad'))
    <span class="invalid-feedback" role="alert">
        <strong>{{ $errors->first('cbx_comunidad') }}</strong>
    </span> @endif
</div>

Мне нужно знать, почему laravel не показывает мне сообщение об ошибке, когда поле пустое, в Laravel 6.

Ответы [ 2 ]

0 голосов
/ 12 января 2020

Я предлагаю использовать это.

@if ($errors->any())
  <div class="alert alert-danger">
    <ul>
      @foreach ($errors->all() as $error)
        <li>{{ $error }}</li>
      @endforeach
    </ul>
 </div>
@endif   
0 голосов
/ 11 января 2020

добавьте

'cbx_comunidad' => ['required']

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

<select class="form-control @error('comunidad_id') is-invalid @enderror"
name="comunidad_id" id="cbx_comunidad" >
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...