如何显示闪光按摩Laravel 5.7

时间:2019-04-01 10:34:20

标签: php laravel

我想在登录页面用户注册中显示Flash消息,并且
重定向成功消息并返回登录页面,如何在登录页面中显示Flash消息

/ **这是功能RegisterController.php

public function register(Request $request)
{
    $this->validator($request->all())->validate();

    event(new Registered($user = $this->create($request->all())));

    return redirect($this->redirectPath())->withMessage('message', 'my msg');


}

login.blade.php

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

4 个答案:

答案 0 :(得分:0)

Session::flash('message', 'Your message!');添加到您的控制器中。

答案 1 :(得分:0)

使用withMessage('message', 'my msg')时,您已经为您的消息提供了密钥。因此,只需使用withMessage('my msg')->with('message', 'my msg')

并分别使用flash注意到其他答案,但是with已经使用flash会话。

答案 2 :(得分:0)

像这样更改您的控制器:

render() {
  return html`${
    condition ?
    () => html`Your TRUE HTML here` :
    () => html`Your FALSE HTML here`
  }`;
}

答案 3 :(得分:0)

您可以尝试以下代码:

在控制器中:

use Session;
Session::flash('success','Success Message.');
Session::flash('danger','Error Message.');
Session::flash('warning','Warning Message.');
Session::flash('info','Info Message.');

在刀片文件中:

@foreach (['danger', 'warning', 'success', 'info'] as $msg)
    @if(Session::has('alert-' . $msg))
        <p class="success text-{{ $msg }}">{{ Session::get('alert-' . $msg) }}</p>
    @endif
@endforeach