Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124

Come Creare un’API REST con Laravel in Meno di 30 Minuti

Le API REST sono fondamentali nel mondo moderno delle applicazioni web e mobile. In questo tutorial, ti guiderò passo dopo passo su come creare un’API REST con Laravel, uno dei framework PHP più potenti e popolari, in meno di 30 minuti, dall’installazione al testing finale.


1. Installazione di Laravel

Composer-install-laravel-api-test-logo
Il gestore di dipendenze più popolare per PHP

Prima di tutto, dobbiamo installare Laravel. Se non lo hai già fatto, ecco come procedere:

  1. Apri il terminale.
  2. Assicurati di avere Composer installato. Se non ce l’hai, scaricalo qui.
  3. Una volta installato Composer, esegui il seguente comando per creare un nuovo progetto Laravel:
  1. Dopo che il progetto è stato creato, entra nella cartella del progetto:
  1. Avvia il server di sviluppo con:

2. Creazione del Modello e della Migrazione

Ora che Laravel è installato, creiamo il nostro primo modello e la relativa migrazione. Questo ci permetterà di interagire con il database.

  1. Crea un modello per una risorsa chiamata Post con il comando:

Il parametro -m crea automaticamente anche una migrazione.

  1. Apri il file di migrazione appena creato in database/migrations/xxxx_xx_xx_create_posts_table.php e modifica lo schema della tabella:
  1. Esegui la migrazione per creare la tabella posts nel database:

3. Creazione del Controller API

Ora creiamo un controller per gestire le richieste API.

  1. Genera il controller API con il comando:

Questo comando crea un controller con le operazioni CRUD già pronte.

  1. Nel file routes/api.php, aggiungi la route per la risorsa Post:

4. Implementazione delle Funzionalità CRUD

Nel controller PostController, possiamo ora implementare le funzioni per creare, leggere, aggiornare e cancellare i post.

  1. Apri il file app/Http/Controllers/Api/PostController.php e modifica le funzioni così:
  1. Non dimenticare di aggiungere fillable al modello Post per permettere l’assegnazione di massa:

5. Testing dell’API

Per testare l’API, puoi usare uno strumento come Postman o inviare richieste via cURL.

Esempi di chiamate API:

GET: Ottieni tutti i post

POST: Crea un nuovo post

PUT: Aggiorna un post esistente

DELETE: Elimina un post


Conclusione

In meno di 30 minuti, abbiamo creato un’API REST funzionante utilizzando Laravel. Hai visto come è semplice implementare tutte le operazioni CRUD e testare le chiamate API. Laravel rende tutto estremamente intuitivo e ti permette di concentrarti sulle funzionalità del tuo progetto.

Hai domande o vuoi aggiungere qualche funzionalità extra? Lascia un commento qui sotto!

Gabriel Marchegiani
Gabriel Marchegiani

Gabriel è uno sviluppatore appassionato di tecnologia e programmazione con un'ampia esperienza nella creazione di applicazioni web e soluzioni software innovative. Specializzato in tecnologie come Laravel, Next.js e WordPress, Gabriel ha un forte interesse per l'ottimizzazione delle performance e la scalabilità dei sistemi. Nel suo blog, condivide curiosità, consigli e tutorial pratici per aiutare altri sviluppatori a crescere e migliorare le loro competenze. Quando non è immerso nel codice, ama esplorare le ultime novità nel mondo della tecnologia e della programmazione.

Articoli: 4

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *