未登录时的Laravel重定向

时间:2015-01-24 16:14:15

标签: php laravel laravel-4

当用户尝试访问他们需要登录的页面时,我希望将其发送到登录页面,但也会发送消息。

我有:

Route::filter('auth', function()
{
    if (Auth::guest())
    {
        if (Request::ajax())
        {
            return Response::make('Unauthorized', 401);
        }
        else
        {
            return Redirect::guest('start')->withErrors('Please login to access that page.');
        }
    }
});

但我的留言袋是空的。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我想我可以帮助你。

在您的控制器中,您可以:

return Redirect::route('Your route here)->with('message', 'Your message here');

并在您的视图中显示消息:

@if (Session::has('message'))
        <div id="message">{{ Session::get('message') }}</div>
@endif