Sobes.tech
Junior — Middle

Wie definieren Sie die Modelle zur Bildung der API-Endpunkte in Laravel?

sobes.tech KI

Antwort von AI

In Laravel werden Modelle als Klassen definiert, die in der Regel von Illuminate\Database\Eloquent\Model erben. Für die Erstellung von API-Endpunkten werden Modelle verwendet, um mit der Datenbank zu interagieren und Daten darzustellen.

Beispiel für die Definition eines Modells:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    // Hier kann die Tabelle angegeben werden, wenn der Name nicht der Konvention entspricht
    protected $table = 'products';

    // Wir geben an, welche Felder massenhaft ausgefüllt werden dürfen
    protected $fillable = ['name', 'price', 'description'];
}

Anschließend kann in den API-Controllern dieses Modell verwendet werden, um Daten abzurufen, zu erstellen, zu aktualisieren und zu löschen, wobei die entsprechenden Endpunkte erstellt werden.