get('/artists', [$controller, 'index']); $router->get('/artist', [$controller, 'show']); $router->get('/admin/artists', [$controller, 'adminIndex']); $router->post('/admin/artists/install', [$controller, 'adminInstall']); $router->get('/admin/artists/new', [$controller, 'adminNew']); $router->get('/admin/artists/edit', function () use ($controller): Core\Http\Response { $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; return $controller->adminEdit($id); }); $router->post('/admin/artists/upload', [$controller, 'adminUpload']); $router->post('/admin/artists/save', [$controller, 'adminSave']); $router->post('/admin/artists/delete', [$controller, 'adminDelete']); };