انتقل إلى محتوى الدرس

Active Record Pattern and Eloquent نمط السجل النشط ومعمارية Eloquent

إنشاء نماذج Eloquent ORM وضبط اصطلاحات الجداول واسترجاع السجلات بـ findOrFail وتجربتها تفاعلياً عبر Tinker.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يطبق نظام Eloquent ORM في Laravel نمط السجل النشط Active Record، حيث يرتبط كل جدول في قاعدة البيانات بكلاس نموذج مستقل داخل مجلد app/Models. يتيح أمر make:model مع الخيار -m توليد كلاس النموذج بالمفرد وملف تهجير الجدول بالجمع في خطوة واحدة.

  • نمط السجل النشط (Active Record): يمثل كل كائن من النموذج صفاً كاملاً في الجدول مزوداً بدوال الاستعلام والحفظ.
  • التوليد المزدوج (make:model -m): إنشاء ملف النموذج وملف تهجير الجدول المقابل له في أمر واحد.
  • الربط التلقائي (Plural Convention): ربط اسم الكلاس المفرد Post تلقائياً بجدول الجمع posts دون إعدادات إضافية.
مخطط معماري يوضح تعريف نماذج Eloquent واصطلاحاتها والتجريب عبر Tinker في إطار العمل Laravel 12
PHP
// php artisan make:model Flight -m
namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Flight extends Model
{
}