Sobes.tech
Junior — Middle

Ako určujete modely na tvorbu API-endpointov v Laravel?

sobes.tech AI

Odpoveď od AI

V Laravelu sa modeli definujú ako triedy, zvyčajne dedičné od Illuminate\Database\Eloquent\Model. Na tvorbu API koncových bodov sa modely používajú na interakciu s databázou a prezentáciu dát.

Príklad definície modelu:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    // Tu môžete špecifikovať tabuľku, ak názov neodpovedá konvencii
    protected $table = 'products';

    // Uvádzame, ktoré polia môžu byť masovo vyplnené
    protected $fillable = ['name', 'price', 'description'];
}

Následne v API kontroléroch môžete použiť tento model na získavanie, vytváranie, aktualizáciu a mazanie dát, tvorbou príslušných endpointov.