すでに解決されているかもしれませんが一応。
Laravel4でログインしていないユーザーをログインページに飛ばしたい場合、filterと呼ばれる機能を使えば簡単に実装できます。(Laravel5からはMiddlewareというものに変わっていますので注意です)
app/routes.phpにて
Route::group(['before' => 'auth'], function() {
// この中に認証済み出ないといけないルーティングを記述
});
とります。これだけで自動的にログインされていない場合にはログインページに飛びます。
なお、'before' => 'auth'の部分がフィルターの指定です。
フィルターはapp/filter.phpにあります。その中にauthフィルターの宣言があるかと思います。
Route::filter('auth', function () {
if (Auth::guest()) {
return Redirect::guest('login');
}
});
こちらをカスタマイズすることで、自分好みの処理に変更することが可能です。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/14 20:30