Eloquent هو Object-Relational Mapping(ORM) قوي مدمج في Laravel. يوفر طريقة سهلة ومريحة للتفاعل مع قاعدة البيانات وتنفيذ عمليات CRUD(إنشاء ، قراءة ، تحديث ، حذف). فيما يلي دليل حول الاستخدام في: Eloquent ORM Laravel
عرّف ال Model
أولاً ، أنت بحاجة إلى تحديد ذلك model الخرائط لجدول في قاعدة البيانات. على سبيل المثال ، إذا كان لديك جدول "المستخدمون" ، فيمكنك إنشاء "مستخدم" model باستخدام الأمر Artisan:
php artisan make:model User
تفاعل مع البيانات
يمكنك استخدام الطرق في model التفاعل مع البيانات.
- قم بإنشاء سجل جديد:
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- استرجاع كافة السجلات:
$users = User::all();
- استرداد سجل بناءً على المفتاح الأساسي:
$user = User::find($id);
- تحديث سجل:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- حذف سجل:
$user = User::find($id); $user->delete();
Model العلاقات
Eloquent يسمح لك بتحديد العلاقات بين model s. يمكنك تحديد علاقات مثل "ينتمي إلى" و "hasMany" و "hasOne" وما إلى ذلك للتفاعل مع البيانات من خلال الاقترانات. يمكّنك هذا من الاستعلام بسهولة عن العلاقات بين الجداول في قاعدة البيانات وإدارتها.
تخصيص الاستعلام
Eloquent يوفر مجموعة من الأساليب لتخصيص الاستعلامات وتصفية البيانات. يمكنك استخدام طرق مثل where
، orderBy
، groupBy
وما إلى ذلك لإجراء استعلامات معقدة واسترداد البيانات بناءً على متطلباتك.
يسمح لك استخدام in بالتفاعل مع قاعدة البيانات بسهولة وكفاءة. يقلل من الحاجة إلى كتابة استعلامات SQL الأولية ويوفر طرقًا ملائمة للعمل مع البيانات. Eloquent ORM Laravel