- پنجشنبه 21 آبان 1405 ساعت 21:35
- 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]);
نکته
فیلدهای قابل پرکردن را محدود کنید و قبل از ذخیره، ورودی را اعتبارسنجی کنید.