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.