Junior — Middle
Laravel'da API-ning endpointlarini shakllantirish uchun modellerni qanday belgilaysiz?
sobes.tech AI
AIdan javob
Laravelda modellər adətən Illuminate\Database\Eloquent\Model sinifindən törədilmiş siniflər kimi təyin olunur. API-nin son nöqtələrini yaratmaq üçün modellər verilənlər bazası ilə qarşılıqlı əlaqə qurmaq və məlumatları təqdim etmək üçün istifadə olunur.
Modelin təyini nümunəsi:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Product extends Model
{
// Burada, ad konvensiyaya uyğun deyilsə, cədvəl göstərilə bilər
protected $table = 'products';
// Həcmli doldurula bilən sahələri göstəririk
protected $fillable = ['name', 'price', 'description'];
}
Daha sonra API nəzarətçilərində bu model istifadə edilərək məlumatlar alınır, yaradılır, yenilənir və silinir, müvafiq son nöqtələr formalaşdırılır.