Sobes.tech
Junior — Middle

Jak definiujesz modele do tworzenia punktów końcowych API w Laravel?

sobes.tech AI

Odpowiedź od AI

W Laravel modele są definiowane jako klasy, zazwyczaj dziedziczące po Illuminate\Database\Eloquent\Model. Do tworzenia punktów końcowych API modele są używane do interakcji z bazą danych i prezentacji danych.

Przykład definicji modelu:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    // Tutaj można wskazać tabelę, jeśli nazwa nie odpowiada konwencji
    protected $table = 'products';

    // Wskazujemy, które pola można masowo wypełniać
    protected $fillable = ['name', 'price', 'description'];
}

Następnie w kontrolerach API można używać tego modelu do pobierania, tworzenia, aktualizacji i usuwania danych, tworząc odpowiednie punkty końcowe.