Sobes.tech
Junior — Middle

Cum definești modelele pentru formarea punctelor finale API în Laravel?

sobes.tech AI

Răspuns de la AI

În Laravel, modelele sunt definite ca clase, de obicei moștenite de Illuminate\Database\Eloquent\Model. Pentru crearea punctelor finale API, modelele sunt utilizate pentru a interacționa cu baza de date și pentru a prezenta datele.

Exemplu de definire a modelului:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    // Aici se poate specifica tabela dacă numele nu corespunde convenției
    protected $table = 'products';

    // Specificăm ce câmpuri pot fi completate în masă
    protected $fillable = ['name', 'price', 'description'];
}

Apoi, în controlerele API, se poate folosi acest model pentru a obține, crea, actualiza și șterge date, formând punctele finale corespunzătoare.