Когда я выбираю значение по умолчанию (выбрано), сообщение об ошибке для проверки не появляется, но оно перенаправляет меня в форму без какого-либо сообщения, и функция больше не работает.

< sizesView

  <select class="form-control select2bs4" name="currency" style="width: 100%;">
                                <option selected="selected" value="">Choose</option>
                                <option value="1">ALL</option>
                                <option value="2">Euro</option>
   </select>

<▪Controller

$rules = [
'currency' => 'required'];

$messages = array(
'currency.required' => 'Currency is required'
 );

$this->validate($request, $rules, $messages);
0
Illyrian 21 Янв 2021 в 12:09

3 ответа

Лучший ответ

Контроллер

$this->validate($request, [
        'currency' => 'required'
      ]); 

Просмотр

      <select class="form-control select2bs4" name="currency" style="width: 100%;">
                            <option selected="selected" value="">Choose</option>
                            <option value="1">ALL</option>
                            <option value="2">Euro</option>
                             @if ($errors->has('currency')) <p class="help-block error">{{ $errors->first('currency') }}</p> @endif
0
Swati 21 Янв 2021 в 09:22

Вот как вы добавляете проверку с помощью настраиваемого сообщения:

 $rules = [
            'name' => 'required',
            'email' => 'required|email',
            'message' => 'required|max:250',
        ];
    
    $customMessages = [
        'required' => 'The :attribute field is required.'
    ];

    $this->validate($request, $rules, $customMessages);

Посмотреть

 <span class="text-danger">{{$errors->first('email') ?? null}}</span>
0
Hammad Ahmed khan 21 Янв 2021 в 09:12

Контроллер

        $request->validate(
            [
                'currency' => 'required',
                
            ],
            [
                'currency.required' => 'currency is required',
            ]
        );

вид лезвия

    <span class="text-danger">{{$errors->first('currency') ?? null}}
    </span>
0
zubair malik 21 Янв 2021 в 09:14
65824204