**🚀🔥 سر قوي في Laravel يوفّر عليك الوقت!**

انشىء من قبل Adeb Ali Ahmed Abdullah في Articles 19 فبراير 2025
شارك

**🚀🔥 سر قوي في Laravel يوفّر عليك الوقت!**

💡 **هل تعلم أن Laravel يحتوي على ميزة قوية تُسهّل التعامل مع الاستعلامات المعقدة؟**

إذا كنت بحاجة إلى تصفية البيانات بشكل ديناميكي بناءً على مدخلات المستخدم، فبدلاً من كتابة العديد من `if` و `where` في كل مرة، يمكنك استخدام **Query Scopes** في Eloquent لجعل الكود أكثر نظافة وقابلية لإعادة الاستخدام!


### ❌ **الطريقة التقليدية**


🔴 المشكلة: إذا احتجت إلى تكرار هذا الشرط في عدة أماكن، سيصبح الكود غير منظم وصعب التعديل.

---

### ✅ **الحل باستخدام Query Scopes**
💡 **قم بتعريف Scope داخل الـ Model لتبسيط الكود وجعله أكثر احترافية.**

📌 **أضف هذا في Model الخاص بـ `User`:**





📌 **ثم استخدمه بكل سهولة في أي مكان داخل مشروعك:**




---


⚡ **النتيجة:**
✔️ كود أنظف وأبسط.
✔️ سهولة إعادة الاستخدام في أي مكان داخل المشروع.
✔️ تحسين تنظيم الكود وجعله أكثر احترافية.

🚀 **هل لديك خدع أخرى في Laravel؟** شاركها معنا في التعليقات! 👇💬

#Laravel #PHP #CodingTips #WebDevelopment #Backend

التعليقات (0)

شارك

شارك هذا المنشور مع الآخرين

Sales Campaign

Sales Campaign

We have a sales campaign on our promoted courses and products. You can purchase 150 products at a discounted price up to 50% discount.

اللائحة العامة لحماية البيانات

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