我想在登录页面用户注册中显示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
答案 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