Sobes.tech
Junior — Middle

Hogyan határozza meg a modelleket az API végpontok kialakításához Laravelben?

sobes.tech MI

Válasz az MI-től

A Laravelben a modellek általában osztályként vannak definiálva, általában az Illuminate\Database\Eloquent\Model osztályból öröklődnek. Az API végpontok létrehozásához a modelleket az adatbázissal való interakcióra és az adatok megjelenítésére használják.

Példa a modell definíciójára:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    // Itt megadhatja a táblát, ha a név nem egyezik a konvencióval
    protected $table = 'products';

    // Megadjuk, mely mezők tömegesen kitölthetők
    protected $fillable = ['name', 'price', 'description'];
}

Ezután az API vezérlőkben ezt a modellt használhatja az adatok lekérésére, létrehozására, frissítésére és törlésére, megfelelő végpontokat kialakítva.