Laravel で route を grouping する
PHP - Laravelのルーティング書き方まとめ - Qiita [キータ]について少しだけ補足をば。
Laravel には route を grouping する機能があってこれがなかなか便利です。例えば http://hostname/
というアプリケーションがあるとしてこのアプリケーションの /admin
配下が管理画面だとします。その場合、こんな感じで書きます。
<?php Route::group(['prefix' => 'admin', 'before' => 'admin'],function(){ // http://hostname/admin Route::get('/', function() { echo Request::path(); }); // http://hostname/admin/foobar Route::get('foobar', function() { echo Request::path(); }); });
prefix
にパスを、before
にはフィルターを定義します。この場合ですと admin filter には管理ユーザーでログイン済みかどうか、というフィルターをかけるみたいな実装になると思います。