Eloquent ORM ڈیٹا بیس کے تعامل اور CRUD آپریشنز کے لیے استعمال کرنا

Eloquent ایک طاقتور Object-Relational Mapping(ORM) میں ضم ہے Laravel ۔ یہ ڈیٹا بیس کے ساتھ بات چیت کرنے اور CRUD آپریشنز(تخلیق، پڑھیں، اپ ڈیٹ، ڈیلیٹ) انجام دینے کا ایک آسان اور آسان طریقہ فراہم کرتا ہے۔ یہاں استعمال کرنے کے بارے میں ایک گائیڈ ہے: Eloquent ORM Laravel

 

کی وضاحت کریں۔ Model

سب سے پہلے، آپ کو اس کی وضاحت کرنے کی ضرورت ہے model جو ڈیٹا بیس میں کسی میز پر نقشہ بناتا ہے۔ مثال کے طور پر، اگر آپ کے پاس "صارفین" کی میز ہے، تو آپ model آرٹیسن کمانڈ کا استعمال کرتے ہوئے "صارف" بنا سکتے ہیں:

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 کے درمیان تعلقات کی وضاحت کرنے کی اجازت دیتا ہے ۔ آپ ایسوسی ایشنز کے ذریعے ڈیٹا کے ساتھ تعامل کرنے کے لیے "belongsTo"، "hasMany"، "hasOne" وغیرہ جیسے رشتوں کی وضاحت کر سکتے ہیں۔ یہ آپ کو ڈیٹا بیس میں میزوں کے درمیان تعلقات کو آسانی سے استفسار کرنے اور ان کا نظم کرنے کے قابل بناتا ہے۔

 

استفسار حسب ضرورت

Eloquent سوالات کو اپنی مرضی کے مطابق بنانے اور ڈیٹا کو فلٹر کرنے کے طریقے فراہم کرتا ہے۔ آپ پیچیدہ سوالات کرنے اور اپنی ضروریات کی بنیاد پر ڈیٹا بازیافت کرنے کے لیے where, orderBy, , وغیرہ جیسے طریقے استعمال کر سکتے ہیں۔ groupBy

 

ان کا استعمال آپ کو ڈیٹا بیس کے ساتھ آسانی اور مؤثر طریقے سے بات چیت کرنے کی اجازت دیتا ہے۔ یہ خام SQL سوالات لکھنے کی ضرورت کو کم کرتا ہے اور ڈیٹا کے ساتھ کام کرنے کے لیے آسان طریقے فراہم کرتا ہے۔ Eloquent ORM Laravel