** Laravel ** проверка формы запроса не возвращает ошибок

я настраиваю laravel 5.8 запрос формы с настраиваемым сообщением и его проверкой штрафом и перенаправляю обратно в форму при недопустимом вводе Но возвращаю ошибку, или я не т ищи где ошибки

это мой курс

public function create(createUser $request){
    //on invalid input not enter in this class
        //validation
    //dd($request->all('name'));


        $validator = $request->validated();
            if ($validator->fails()) {
                 Session::flash('error', $validator->messages()->first());
                return redirect()->back()->withInput();
            }

класс запроса

public function rules()
    {

        return [
            'name'      => 'required|max:255'
            ,'email'    => 'string|required|E-mail|unique:users,email'
            ,'birthY'   => 'required|min:4'
            ,'birthM'   => 'required'
            ,'birthD'   => 'required'
            ,'gender'   => 'required'
            ,'Phone'    => 'required|min:11|max:11'
            ,'password' => 'required|min:8'
        ];

    }

    public function messages(){

        return [
            'name.required' => "اسمت چیه ؟!!",
            'email.required' => 'ایمیلت چیه?',
            'gender.required' => 'سرکار خانم یا جناب آقای ؟',
            'Phone.required'    =>'شماره ما توی درباره ما هست  شما بدین شاید باهتون کار داشتیم',
            'birthY.required'  => 'تولدت کیه ؟',
            'birthY.min'  => 'سال ها چهار رقمیه گلم',
            'password.required' =>'رمز بزار تا امن باشی ' ,
            'password.min' =>'حداقل هشتا بزن که کسی شک نکنه ',
            'password.confirmed' =>'هنوز هیچی نشده یادت رفت پسوردت رو  تایید کن تا بفهمم یاد داری',
            'Phone.min' =>  'شمارتو با صفر بزن لطفا'         
        ];
    }

и это мое лезвие, на котором я пытаюсь показать ошибки Не работает !!!!


                @if ($errors->any())
                        <div class="alert alert-danger">
                            <ul>
                            @foreach ($errors->all() as $error)
                                    <li>{{ $error }} </li>
                            @endforeach
                            </ul>
                        </div>
                @endif


            @isset($messages)
            <?php dd($messages) ?>

            @endisset



        @if (count($errors) > 0)
      <div class="alert alert-danger">
        <?php dd($error) ?>

          <ul>
              @foreach ($errors->all() as $error)

              <li>{{ $error }}</li>

              @endforeach



если вам нужен другой фрагмент кода, просто дайте мне знать спасибо :)


person امیر رضا    schedule 16.09.2019    source источник
comment
при использовании проверки запроса формы Laravel (laravel.com/docs/master/validation# form-request-validation), Laravel сделает все за вас. Вам не нужно вручную проверять валидацию и вручную перенаправлять на предыдущую страницу. Прочтите документацию еще раз. Кроме того, используйте Laravel Telescope для лучшей отладки, чтобы убедиться, что вы попали в правильную конечную точку.   -  person Michael Nguyen    schedule 16.09.2019
comment
я знаю это, но мне нужно знать, как показывать мои сообщения об ошибках, это моя основная проблема   -  person امیر رضا    schedule 16.09.2019
comment
вы сказали, что проверка не запускается. Установите Laravel Telescope для отладки. Начните с нуля с Документацией по подтверждению запроса формы Laravel. Когда вы получите сообщение проверки dd (), перейдите к следующему, чтобы отобразить их в вашей форме.   -  person Michael Nguyen    schedule 16.09.2019
comment
какой результат dd( $validator)   -  person Hussam Adil    schedule 16.09.2019
comment
его не получить, чтобы получить результат   -  person امیر رضا    schedule 17.09.2019
comment
Если есть $errors вы <?php dd($error) ?> (вы можете использовать {{ dd($error) }} в лезвии). Откуда $error?   -  person brombeer    schedule 30.10.2019


Ответы (1)


Если это произойдет с вами с почтальоном, не забудьте проверить, принимает ли заголовок json.

Принять: application / json Content-Type: application / json

person Quentin Geenens    schedule 30.10.2019
comment
Здорово, что ты спас мне день! - person Kreedz Zhen; 16.11.2019
comment
Хороший, без проблем парень! - person Quentin Geenens; 17.11.2019
comment
Я на самом деле создаю еще один проект и вставляю все свои классы и миграции, и он работает, но это похоже на его работу для этого чувака выше, поэтому спасибо за сотрудничество - person امیر رضا; 18.12.2019