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.