Controller- Repository- Service model کے لیے بنیادی نفاذ گائیڈ Laravel آپ کو اپنے سورس کوڈ کو اس طریقے سے ترتیب دینے میں مدد کرتا ہے جس کا انتظام اور برقرار رکھنا آسان ہو۔ یہاں ایک ٹھوس مثال ہے کہ آپ اس ڈھانچے کو کیسے نافذ کرسکتے ہیں:
Model
یہ وہ جگہ ہے جہاں آپ ڈیٹا بیس کے ساتھ تعامل کے لیے صفات اور طریقوں کی وضاحت کرتے ہیں۔ Laravel ماڈلز کے ساتھ کام کرنے کے لیے Eloquent ORM میکانزم فراہم کرتا ہے۔ مثال کے طور پر، آئیے ٹیبل model کے لیے ایک بنائیں Posts
:
Repository
اور کے repository درمیان ثالث کے طور پر کام کرتا ہے ۔ اس میں ڈیٹا بیس آپریشنز کے ذریعے انجام دینے کے طریقے شامل ہیں ۔ یہ ڈیٹا بیس منطق کو سے الگ کرنے میں مدد کرتا ہے اور ڈیٹا بیس کی منطق کو تبدیل کرنا یا جانچنا آسان بناتا ہے۔ Controller Model model controller
Service
کاروباری منطق پر مشتمل ہے service اور اس کے ساتھ بات چیت کرتا ہے Repository ۔ درخواستوں کو ہینڈل کرنے اور متعلقہ ڈیٹا واپس کرنے کے لیے Controller سے طریقوں کو کال کرے گا ۔ Service یہ کاروباری منطق کو سے الگ کرنے میں مدد کرتا ہے controller اور جانچ اور دیکھ بھال کو آسان بناتا ہے۔
Controller
یہ controller وہ جگہ ہے جہاں آپ صارف کی درخواستوں کو ہینڈل کرتے ہیں، ڈیٹا کو بازیافت کرنے یا بھیجنے کے لیے کال کے طریقے Service اور صارف کو نتائج واپس کرتے ہیں۔
اس ڈھانچے کو لاگو کرکے، آپ اپنی Laravel درخواست کے مختلف حصوں کو مؤثر طریقے سے منظم کرسکتے ہیں۔ مزید برآں، کاروباری منطق، سٹوریج منطق، اور کلاسوں کے درمیان مواصلت کو الگ کرنا آپ کے کوڈبیس کو لچکدار، برقرار رکھنے کے قابل، اور قابل آزمائش بناتا ہے۔