Мигает сообщение не работает, но есть ошибки - PullRequest
0 голосов
/ 09 мая 2019

Я хочу перенаправить кого-нибудь обратно с сообщением об успехе.Администратор заполняет форму, чтобы создать нового пользователя, и, если форма заполнена неправильно, валидатор отправляет пользователю сообщение об ошибке, которое отображается.Но когда я хочу вручную отправить сообщение с сообщением об успехе, сообщение не появляется.

message.blade.php

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

@if (session('success'))
    <div class="alert alert-success">
        {{session('success')}}
    </div>
@endif

@if (session('error'))
    <div class="alert alert-danger">
       {{session('error')}}
    </div>
@endif

, и этогде я отправляю пользователя обратно с сообщением об успехе:

public function store(Request $request)
{
    if($request->has('generate')){
        $request->merge(['password' => $this->randomPassword()]);
        $request->merge(['password_confirmation' => $request->password]);
    }

    $request->validate([
        'name' => 'required|max:255|string',
        'email' => 'required|max:255|string|email|unique:users',
        'password' => 'required|string|min:8|confirmed'
    ]);

    User::create([
        'name' => $request['name'],
        'email' => $request['email'],
        'password' => Hash::make($request['password']),
    ]);

    if($request->has('generate')){
        return back()->with('succes', 'Password:' . $request->password);
    }

    return back()->with('succes', 'User created');
}

Отображается только сообщение об ошибке, созданное валидатором.

1 Ответ

1 голос
/ 09 мая 2019

в контроллере есть опечатка, должно быть success, а не succes

 if($request->has('generate')){
        return back()->with('success', 'Password:' . $request->password);
    }

    return back()->with('success', 'User created');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...