登录页面或同一URL上的“主页”页面(Laravel 5.6)

时间:2018-08-03 09:51:00

标签: php authentication laravel-5 routes

我网站的根页面(带有“ /” URL)应该是登录页面(带有登录表单)(Laravel 5 stock Auth)。用户登录后,他应该在相同的根URL(/)上看到其帐户页面。我应该如何正确做?

我的想法是这样的:

Route::get('/', function(){
        if (Auth::guest()) {
            return view('auth.login');
        } else {
            return view('account.index');
        }
});

但是正确吗?看起来还不行。可能是我应该使用中间件还是其他?我尝试了但没有成功。

1 个答案:

答案 0 :(得分:0)

我认为您可以将您的根页面重定向到登录页面。 代码可能像这样

Route::get('/', function(){
    if (Auth::guest()) {
        return  redirect()->route('show.login');
    } else {
        return view('account.index');
    } });