Documentation

routes.php

LWT Route Configuration

This file defines all routes for the application. Routes map URL paths to controller methods.

PHP version 8.1

Tags
category

Lwt

author

HugoFara hugo.farajallah@protonmail.com

license

Unlicense http://unlicense.org/

link
https://hugofara.github.io/lwt/docs/php/
since
3.0.0

All routes now use controller methods

Table of Contents

Constants

ADMIN_MIDDLEWARE  = [\Lwt\Shared\Infrastructure\Routing\Middleware\AdminMiddleware::class, \Lwt\Shared\Infrastructure\Routing\Middleware\CsrfMiddleware::class]
Admin middleware for admin-only routes.
AUTH_MIDDLEWARE  = [\Lwt\Shared\Infrastructure\Routing\Middleware\AuthMiddleware::class, \Lwt\Shared\Infrastructure\Routing\Middleware\CsrfMiddleware::class]
Auth middleware for protected routes.

Functions

registerRoutes()  : void
Register all application routes.

Constants

ADMIN_MIDDLEWARE

Admin middleware for admin-only routes.

public array<string|int, string> ADMIN_MIDDLEWARE = [\Lwt\Shared\Infrastructure\Routing\Middleware\AdminMiddleware::class, \Lwt\Shared\Infrastructure\Routing\Middleware\CsrfMiddleware::class]

Requires authentication AND admin role, plus CSRF protection.

AUTH_MIDDLEWARE

Auth middleware for protected routes.

public array<string|int, string> AUTH_MIDDLEWARE = [\Lwt\Shared\Infrastructure\Routing\Middleware\AuthMiddleware::class, \Lwt\Shared\Infrastructure\Routing\Middleware\CsrfMiddleware::class]

Includes CSRF protection for state-changing requests (POST, PUT, DELETE).

Functions

registerRoutes()

Register all application routes.

registerRoutes(Router $router) : void

Routes are organized into:

  • Public routes: No authentication required (login, register, etc.)
  • Protected routes: Require user authentication
Parameters
$router : Router

The router instance to register routes with


        
On this page

Search results