Authentication Laravel 5.1注册快闪消息-认证
注册后如何在内置laravel 5.1身份验证上显示flash消息 只需转到\illumb\Foundation\Auth\RegistersUsers 添加以下内容: $request->session()->flash('alert-success','Registration 成功); RegistersUsers.phpAuthentication Laravel 5.1注册快闪消息-认证,authentication,laravel-5,Authentication,Laravel 5,注册后如何在内置laravel 5.1身份验证上显示flash消息 只需转到\illumb\Foundation\Auth\RegistersUsers 添加以下内容: $request->session()->flash('alert-success','Registration 成功); RegistersUsers.php public function postRegister(Request $request) { $validator = $this->
public function postRegister(Request $request)
{
$validator = $this->validator($request->all());
if ($validator->fails()) {
$this->throwValidationException(
$request, $validator
);
}
Auth::login($this->create($request->all()));
$request->session()->flash('alert-success', 'Registration successful');
return redirect($this->redirectPath());
}
在HTML Blade页面中,添加以下代码
@foreach (['danger', 'warning', 'success', 'info'] as $msg)
@if(Session::has('alert-' . $msg))
<div class="flash-message">
<p class="alert alert-{{ $msg }}">{{ Session::get('alert-' . $msg) }} <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></p>
</div>
@endif
@endforeach
@foreach(['danger','warning','success','info']作为$msg)
@if(会话::has('alert-'.$msg))
{{{Session::get('alert-'.$msg)}
@恩迪夫
@endforeach
我认为这不是一个优雅的解决方案,但对我来说很有效,希望这对您有所帮助。试试这个软件包:因为registerUsers.php是RegisterController.php中包含的一个trait,所以您需要将postRegister方法复制到RegisterController中,以覆盖trait的方法。否则,您的更改将位于依赖项中,并且在更新依赖项时将丢失。