Маршруты определяются в файле routes.php вашего приложения.
use Pet\Router\Router;
Router::get('/', function() {
return 'Hello, World!';
});
Router::post('/user', [UserController::class, 'store']);Router::get()— GET-запросыRouter::post()— POST-запросыRouter::put()— PUT-запросыRouter::delete()— DELETE-запросыRouter::options()— OPTIONS-запросы
Router::get('/user/{id}', [UserController::class, 'show']);
// /user/42 → $id = 42Параметры извлекаются через функцию supple():
function show() {
$id = supple('id'); // 42
}Router::get('/admin/*', [AdminController::class, 'handle']);Router::get('/dashboard', [DashboardController::class, 'index'])
->name('dashboard')
->group('admin');use Pet\Router\Middleware;
Middleware::middleware(AuthMiddleware::class)
->get('/profile', [ProfileController::class, 'index'])
->post('/profile', [ProfileController::class, 'update']);