• 5.6.29
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

Eloquent ORM لایه نگاشت شیء-رابطه‌ای Laravel است. هر Model معمولاً نماینده یک جدول است و با متدهای مدل می‌توان رکوردها را خواند، ساخت، تغییر داد و حذف کرد؛ بدون آنکه برای هر عملیات SQL دستی نوشته شود.

نحوه کار و کاربرد

مدل‌ها به‌صورت قراردادی نام جدول و کلید اصلی را تشخیص می‌دهند، اما می‌توان این موارد را صریح تنظیم کرد. ویژگی‌هایی مانند fillable و guarded از Mass Assignment کنترل می‌کنند.

نمونه

php artisan make:model Product
$product = Product::where('active', true)->first();
$product = Product::create(['name' => 'دفترچه', 'price' => 120000]);

نکته

فیلدهای قابل پرکردن را محدود کنید و قبل از ذخیره، ورودی را اعتبارسنجی کنید.

مطالعه مرتبط در همین مجموعه