+ دليل المبرمجين - دليل لاستخدام Eloquent ORM في Laravel

دليل لاستخدام Eloquent ORM في Laravel

ثريدات برمجية

 تُعتبر Eloquent ORM أحد أهم المكونات في إطار العمل Laravel. إذا كنت تبني تطبيقًا ويبيًا باستخدام Laravel، فمن المؤكد أنك ستحتاج إلى التفاعل مع قاعدة البيانات. وهنا يأتي دور Eloquent ORM، الذي يسهل عليك التفاعل مع قواعد البيانات باستخدام تعبيرات وواجهات أكثر سهولة وتفصيلًا. 

 ما هو Eloquent ORM؟ 

 Eloquent هو طبقة ORM (Object-Relational Mapping) داخل إطار العمل Laravel. يهدف Eloquent إلى تسهيل التفاعل مع قاعدة البيانات عن طريق استخدام نماذج (Models) التي تعبر عن جداول قاعدة البيانات. يمكنك التفاعل مع البيانات باستخدام النماذج بدلاً من كتابة استعلامات SQL مباشرة. 

 البداية مع Eloquent 

 لبدء الاستفادة من Eloquent ORM في Laravel، يجب أن تنشئ نموذجًا (Model) لكل جدول في قاعدة البيانات الذي ترغب في التعامل معه. يمكنك إنشاء نموذج باستخدام أمر Artisan، على سبيل المثال: 

1.png 5.99 KB

 هذا سينشئ نموذجًا جديدًا يسمى "Post" في مجلد "app\Models". 

 استعلامات قاعدة البيانات باستخدام Eloquent 

 بمجرد إنشاء نموذج للجدول، يمكنك استخدام Eloquent للتعامل مع البيانات. هنا بعض الأمثلة على كيفية استخدام Eloquent: 

 استعادة جميع السجلات

2.png 4.87 KB
 

 البحث بناءً على الشروط

3.png 9.5 KB
 

 إنشاء سجل جديد

4.png 13.59 KB
 

 تحديث سجل موجود

5.png 9.42 KB
 

 حذف سجل

6.png 7.24 KB
 

 العلاقات بين النماذج 

 تُعتبر العلاقات بين النماذج من الجوانب المهمة في Eloquent. يمكنك تحديد علاقات مختلفة مثل العلاقة "واحد إلى واحد"، "واحد إلى كثير"، و"كثير إلى كثير". على سبيل المثال، إذا كان لديك نموذجين للمستخدمين والمقالات، يمكنك تعريف العلاقة التالية: 

7.png 23.09 KB

 الختام 

 Eloquent ORM هو أداة قوية في إطار العمل Laravel تسهل لك تفاعلك مع قاعدة البيانات بشكل أكثر سهولة وتفصيلًا. باستخدام Eloquent، يمكنك كتابة استعلامات قاعدة البيانات والتعامل مع العلاقات بين النماذج بطريقة أكثر وضوحًا وسلاسة. استغل مزايا هذه الأداة لتسهيل عملية تطوير تطبيقات الويب باستخدام Laravel.