Валидация переключателя Laravel 5.4 - PullRequest
0 голосов
/ 18 июня 2019

Привет, это капризно. Я не понимаю, как я могу проверить радио вход, я подтвердил другие входы с помощью laravel, но Радио нет. Конечно, я начинающий. Когда я не заполняю рамки, не выдаю ошибку для печати. Таким образом, formaPago не подтвержден. Приветствия. Это HTML:

   <table class="table table-striped">
                    <thead>
                        <tr>
                            @foreach($formasPago as $forma)
                            <th><div class="form-check" >
                                    <label for="formaPago" class="form-check-label"></label>
                                     <input type="radio"
                                        class="form-check-input"  value="{{$forma->id}}"
                                        name="formaPago"   >{{$forma->nombre}}
                                </div></th> @endforeach
                        </tr>
                    </thead>

И валидатор в контроллере выглядит так:

  $validator = \Validator::make($request->all(), [
                'nombreCompleto'=> 'required|string|max:255',
                'email'=>  Session::has('clientePotencial')?'required|string|email|max:255':'required|string|email|max:255|unique:users',
                'celular'=> 'required',
                'cedula'=> 'required',
        'primaria'=> 'required',
        'secundaria'=> 'required',
        'referencia'=> 'required',
        'formaPago'=> 'required|filled'
    ]); 

1 Ответ

0 голосов
/ 19 июня 2019

Установить атрибут имени для переключателя

@foreach($formasPago as $forma)
                        <th><div class="form-check" >
                                <label for="formaPago" class="form-check-label"></label>
                                 <input type="radio" name="formaPago"
                                    class="form-check-input"  value="{{$forma->id}}"
                                    name="formaPago"   >{{$forma->nombre}}
                            </div></th> @endforeach

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

$validValues = //....get value from db

'gander'=> 'required|in:'.implode(",",$validValues); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...