addPlaceholder('uuid', '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'); //authFilter는 추가적인 작업이 필요 //1. app/Filters/AuthFilter.php //2. Config/Filters.php -> $aliases = ['authFilter' => AuthFilter::class] $routes->get('/', 'Home::index'); $routes->group('cli', ['namespace' => 'App\Controllers\CLI'], function ($routes) { $routes->cli('mangboard/level', 'Mangboard::level'); $routes->cli('crawler/yamap', 'Crawler::yamap'); $routes->cli('crawler/yamap/(:any)', 'Crawler::yamap::/$1'); }); $routes->group('admin', ['namespace' => 'App\Controllers\Admin', 'filter' => 'authFilter:manager'], function ($routes) { $routes->get('/', 'Home::index'); }); $routes->group('mangboard', ['namespace' => 'App\Controllers\Mangboard'], function ($routes) { $routes->group('/user', function ($routes) { $routes->get('/', 'UserController::index'); }); $routes->group('admin', ['namespace' => 'App\Controllers\Mangboard\Admin', 'filter' => 'authFilter:manager'], function ($routes) { $routes->group('/user', function ($routes) { $routes->get('/', 'UserController::index'); // $routes->get('insert', 'UserController::form_insert'); // $routes->post('insert', 'UserController::insert'); // $routes->get('update', 'UserController::form_update'); // $routes->post('update', 'UserController::upadate'); // $routes->get('view', 'UserController::view'); // $routes->get('delete/', 'UserController::delete', ['filter' => 'authFilter:master']); $routes->get('point', 'UserController::form_point', ['filter' => 'authFilter:master']); $routes->post('point', 'UserController::point', ['filter' => 'authFilter:master']); }); }); });