WinRoadのLaravel4初心者講座

次世代PHPフレームワークのLaravel4を初心者向けに解説して参ります。

Winroad徒然草の管理人がお届けします
Route::when()メソッド

Route::when()メソッド

このエントリーをはてなブックマークに追加

Route::whenメソッドは、基本的に下記のように記述します。

Route::when(パターン,フィルター名)

whenメソッドの第1引数は、フィルターを適用したいパターンを指定します。第2引数はそのパターンを適用するフィルター名を指定します。

基本例

//以下3行は、app/filters.phpに記述
Route::filter('admin*',function(){
if (Auth::guest()) return Redirect::route('login');
});

//下記は、app/routes.phpに記述
Route::when('admin/*','admin');

上記例では、adminフィルターがadmin/で始まる全てのルートにadminフィルターが適用されます。つまり、ログインしていない人は、admin/で始まるルートには行くことができません。

« »

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です