受保护路由上的Laravel 5.2 auth中间件 - 显示消息

时间:2016-06-21 13:31:10

标签: php laravel-5

我在routes.php中使用auth中间件,建议强行登录受保护路由。

Route::group(['middleware' => 'auth'], function () {
Route::resource('message', 'MessageController');
});

因此,如果用户未登录则请求受保护的路由,则会显示登录屏幕。

在这种情况下,我想在登录视图中添加一个类似 -

的内容

'您要求的页面要求您登录。'

如果可能,我还想要包含用户请求的网址。

关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:2)

我只想编辑您的Authenticate中间件以添加重定向消息,您可以在登录屏幕中查看该消息:

redirect()->guest('/')->with('message', 'The page you have requested requires you to login.');

在登录屏幕中:

if(Session::has('message')){
  echo Session::get('message');
}