私は最近 Laravel 4 で開発を始めましたが、ルートについて質問がありました。
「/」については、ユーザーの認証ステータスに基づいて 2 つの異なるビュー ページが必要です。
ユーザーがログインして「/」を表示している場合は、管理者コントロールを含むビューを表示したいと思います。ユーザーがログインせずに通常のユーザーとして「/」を表示している場合は、一般的な情報ビューを提供したいと思います.
これを達成するために、フィルター「auth」と「guest」で遊んでいますが、うまくいきません。// app/routes.php
// route for logged in users
Route::get('/', array('before' => 'auth', function()
{
return 'logged in!';
}));
// for normal users without auth
Route::get('/', function()
{
return 'not logged in!';
}));
上記のコードは、ログインしたユーザーとして適切な応答を表示できるところまで機能しますが、ログアウトした後、通常のユーザーとして適切な応答を表示できません。
おそらく、これはコントローラーで処理する必要があるものですか?誰かが私を正しい方向に向けることができれば、それは本当に役に立ちます.