API REST in Laravel: errori, versioning, rate limiting e test
Concludiamo la serie mettendo insieme i tasselli che distinguono un'API funzionante da un'API pronta per la produzione.
Sviluppo applicazioni, e-commerce e siti Web.
Linguaggi, pattern, architetture — tutto ciò che trasforma un'idea in codice che funziona.
Concludiamo la serie mettendo insieme i tasselli che distinguono un'API funzionante da un'API pronta per la produzione.
La nostra API è ora sotto controllo. Con Sanctum abbiamo aggiunto l'autenticazione a token, creato gli endpoint di registrazione, login e logout e protetto le operazioni di scrittura, lasciando pubblica la lettura.
La nostra API non accetta più dati arbitrari. Abbiamo introdotto la validazione, spostandola dal controller a classi dedicate, le Form Request, che centralizzano regole e autorizzazione.
Il client riceve JSON progettato per lui, e il nostro schema resta libero di evolvere senza rompere l'interfaccia.