Sobes.tech
Junior — Middle

Come definisci i modelli per formare i punti final dell'API in Laravel?

sobes.tech AI

Risposta dell'AI

In Laravel, i modelli sono definiti come classi, solitamente ereditate da Illuminate\Database\Eloquent\Model. Per creare endpoint API, i modelli vengono utilizzati per interagire con il database e presentare i dati.

Esempio di definizione del modello:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    // Qui si può specificare la tabella se il nome non corrisponde alla convenzione
    protected $table = 'products';

    // Indichiamo quali campi possono essere compilati in massa
    protected $fillable = ['name', 'price', 'description'];
}

Successivamente, nei controller API, si può usare questo modello per ottenere, creare, aggiornare e eliminare dati, formando i relativi endpoint.