2016-06-21 74 views
0

我使用auth中间件在我的routes.php中建议强制登录受保护的路由。Laravel 5.2 auth中间件上受保护的路由 - 显示消息

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

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

在这种情况下,我想一个一个添加到登录视图说一些喜欢 -

“您请求的页面需要您登录。”

如果可能我还想包含用户请求的URL。

有关我如何实现这一点的任何想法?

回答

1

我只想编辑Authenticate中间件添加一个重定向消息,你可以在你的登录屏幕检查:

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

在您的登录屏幕:

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

Awesome-工作great-非常感谢。 – user4074875