使用'路由'声明

时间:2017-11-08 04:11:16

标签: php blade laravel-5.5

我需要我的网站在登录墙后面。到目前为止,我已经用" if"语句:

Route::get('/', function() {
    if (Auth::check()) {
        return view('pages.feed');
    } else {
        return view('auth.login');
    }
});

我还需要调用feedController。我该如何添加

  

' feedController @指数'

声明?

1 个答案:

答案 0 :(得分:1)

在控制器中添加您的条件,而不是在web.php路由

Route::get('/', 'feedController@index');

feedController控制器

function index(){
    .........
    if (Auth::check()) {
        return view('pages.feed');
    } else {
        return view('auth.login');
    }
}

另请务必使用use Illuminate\Support\Facades\Auth; 或仅\作为if (\Auth::check()) {