Laravel
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.
Laravel
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.
Laravel
Il client riceve JSON progettato per lui, e il nostro schema resta libero di evolvere senza rompere l'interfaccia.
Laravel
Il nostro catalogo ha finalmente una memoria persistente. Abbiamo definito la tabella con una migrazione, configurato il modello Eloquent con la protezione dal mass assignment e la conversione dei tipi, e riscritto il controller sfruttando l'ORM e il route model binding, completando tutte le operazioni CRUD.