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.