Sobes.tech
Junior — Middle

Hoe definieer je de modellen voor het vormen van API-eindpunten in Laravel?

sobes.tech AI

Antwoord van AI

In Laravel worden modellen gedefinieerd als klassen, meestal afgeleid van Illuminate\Database\Eloquent\Model. Voor het maken van API-endpoints worden modellen gebruikt om te communiceren met de database en gegevens weer te geven.

Voorbeeld van modeldefinitie:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    // Hier kan je de tabel aangeven als de naam niet overeenkomt met de conventie
    protected $table = 'products';

    // Geef aan welke velden massaal ingevuld kunnen worden
    protected $fillable = ['name', 'price', 'description'];
}

Vervolgens kunnen in API-controllers dit model worden gebruikt om gegevens op te halen, te maken, bij te werken en te verwijderen, en worden de bijbehorende endpoints gevormd.