Php 登录闪存消息的身份验证-Laravel 5.1

Php 登录闪存消息的身份验证-Laravel 5.1,php,laravel,authentication,laravel-5.1,Php,Laravel,Authentication,Laravel 5.1,我正在使用来自laravel的内置身份验证。我想显示一条已登录的flash消息。但似乎找不到放在哪里 我曾尝试在认证中间件中设置它,但似乎不起作用 我试过这个: $request->session()->flash('messages', ['message' => ['status' => 'success', 'text' => 'Successfully logged in']]); 以及: 但是:dd(Session::get('messages'))为空

我正在使用来自laravel的内置身份验证。我想显示一条已登录的flash消息。但似乎找不到放在哪里

我曾尝试在认证中间件中设置它,但似乎不起作用

我试过这个:

$request->session()->flash('messages', ['message' => ['status' => 'success', 'text' => 'Successfully logged in']]);
以及:

但是:
dd(Session::get('messages'))
为空

完整示例:

public function handle($request, Closure $next)
{
    if ($this->auth->guest()) {
        if ($request->ajax()) {
            return response('Geen toegang.', 401);
        } else {
            return redirect()->guest('/'.config('constants.cms_path').'/'.config('constants.login_path'));
        }
    }
    Session::flash('message', ['message' => ['status' => 'warning', 'text' => 'Successfully logged in']]);
    return $next($request);
}
如何设置成功登录的flash消息

编辑

消息正在工作,但每次都已设置。只想在登录一次时进行设置

use Session;
将此行添加到access会话类

在控制器中设置会话

Session::flash('message', "Colon Success");
并在视图内打印会话

<?php
    if (Session::has('message')){
        echo Session::get('message')  ;
    }
?>

如果您将其放入
验证
中间件并将此中间件用于url,则每次运行此中间件时都会使用此中间件,这是您不想要的

您需要在用户登录(可能在控制器中)的操作中添加闪烁消息

这是“中间件”并在所有操作之前调用,
<?php
    if (Session::has('message')){
        echo Session::get('message')  ;
    }
?>