Проверка динамического переключателя в laravel

#laravel #laravel-5 #laravel-4

#laravel #laravel-5 #laravel-4

Вопрос:

Я создаю динамические поля при просмотре, это может быть поле любого типа

 @foreach($inputfields as $fields)
@if($fields==1)
{{ Form::input('fields['.$fields->name.'],$Val['value']) }}                      
@else
..
.. other fields
{{ Form::radio('fields['.$fields->name.'],$Val==$Val['value'] ? true : false) }}
@endif
@endforeach
  

контроллер:

   $Fields=[];
   $rules=[];
   foreach($request->input('fields') as $key => $fieldsval) {
    
                $ValidationString='';
                $validationData=(unserialize(array_key_first($fieldsval)));
                if($validationData['validations']=='Required')
                {
                    $ValidationString='required';
                }
        
                    $rules['fieldsval'.$key] = $ValidationString;
                    $Fields['fieldsval'.$key]=array_values($fieldsval)[0];
                   
        }
  

Проблема в том, что если я не проверяю переключатель, то я не могу получить значение в контроллере, но я хочу его в контроллере, потому что я хочу проверить поля в контроллере и показать соответствующую ошибку проверки, если поля не выбраны.

Комментарии:

1. Затем вам нужно сделать это поле обязательным при проверке контроллера. А также здесь {{ Form::radio('fields['.$fields->name.'],$Val==$Val['value'] ? true : false, array('required' => 'required')) }}

2. @sta: Нет, в моем случае я не хочу делать обязательными все поля, но выбранные поля на основе контроллера регистрации, но что здесь происходит, если я не проверяю переключатель или флажки, тогда я не получаю никакой информации об этом поле, чтобы я мог проверить и сделать его обязательным

3. Затем используйте условие if else, если флажок установлен true , затем запустите запрос if

4. @sta: В объекте запроса я не получаю информацию о флажке, если информация о флажке все еще доступна, несмотря на то, что флажок снят, я могу легко использовать if else в контроллере для проверки его на основе других значений из моей базы данных

5. @sta: Проще говоря, мне нужен способ узнать, установлен ли флажок / переключатель или нет, и эти поля являются полностью динамическими