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.