Если введенный пароль не совпадает с паролем вошедшего в систему пользователя, отобразите подтверждение - PullRequest
0 голосов
/ 20 сентября 2018

Привет, как я могу поставить валидацию для отображения нижнего ввода с красным на Laravel

  public function initiateAccountDeletion(Request $request){


        $validator = Validator::make($request->all(),[
            'password' => 'required'
        ]); 

        if($validator->fails()){
            return response()->json(['success' => 0, 'message' => 'Could not initite the account deletion because of validation fail!'], 422);
        } 

        if ((Hash::check($request['password'], Auth::user()->password))) {

            $user = Auth::user();
            $code = $this->generateDeletionCode();

            UserDeletionCode::create(['user_id' => Auth::user()->id,
                                      'code'    => $code]);

            Mail::to(Auth::user()->email)->send(new AccountDeletion($user, $code));

            return redirect()->back()->with(['status' => Lang::get('general.delete_account_success_message')]); 
        }else{  
            return redirect()->back()->with(['errori' => Lang::get('general.please_enter_current_pass')]); 

        }  
    }

А вот мой ввод в моей форме, но я показываю только эту часть

   <div class="form-group floating-label {{ $errors->has('password') ? ' has-error' : '' }}">

                                <input class="form-control" name="password"  id="regular2" type="password" required>
                                <label for="regular2">@lang('android.user_login_email_password')</label>
                                @if ($errors->has('password'))
                                <span class="help-block">
                                    <strong>{{ $errors->first('password') }}</strong>
                                </span>
                                @endif 
                            </div>

Так что мне нужно, это ошибка, чтобы появиться на этом {{ $errors->first('password') }}

1 Ответ

0 голосов
/ 20 сентября 2018

у вас есть опечатка

return redirect()->back()->with(['errori' => Lang::get('general.please_enter_current_pass')]); 

это должно быть

return redirect()->back()->with(['errors' => Lang::get('general.please_enter_current_pass')]);  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...