Laravel 年度ごとのサブディレクトリでルートのPrefixを設定
年度ごとにサブディレクトリがあるサイト(就職/進学サイト)などで、各年度ごとにRouteのprefixを設定したメモ。
//「/20●●/」にマッチした場合だけRouteを設定
$uri = env('REQUEST_URI');
if(preg_match('/^(/)(20d{2})/',$uri,$matches)){
if(isset($matches[2])){
$year = $matches[2];
Route::middleware(['my_middleware'])->prefix($year)->group(function ($router) {
Route::get('/','HomeController@index')->name('home.index');
・
・
・
});
}
}
コメントを残す