استخدام Eloquent ORM لتفاعل قاعدة البيانات وعمليات CRUD

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