0

laravelルートで同じURIに複数のルートを設定することは可能ですか? 例: /home は、ユーザーがゲストであるか、ログインしているかなどに基づいていますか?

フィルターを使用していくつか試してみましたが、ループを作成するようにリダイレクトするだけです。これをサポートするためにフィルターを作成できる場合はどうすればよいですか?

ログインページとログインページは同じURIにある必要があるため、これが必要です。

4

2 に答える 2

1

より良い解決策があることを知りませんが、これを行うことができると思います:

if(Auth::check()){
   Route::get('route-for-loggedin');
} else {
   Route::get('route-for-NOT-loggedin');
}
于 2013-10-24T09:24:01.877 に答える
0

私はコントローラでこれを行います。

Route::get('login', 'AwesomeController@login');

次に、コントローラーで

public function login()
{
    if ($user = Auth::user()) {
        return View::make('view', [ 'user' => $user ]);
    }

    return View::make('notLoggedInView');
}
于 2013-10-26T13:54:01.200 に答える