محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

نطاقات Laravel: منطق استعلامات قابل لإعادة الاستخدام

اكتب استعلامات أنظف باستخدام النطاقات المحلية والعامة في Laravel.

24 ديسمبر 2025دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. النطاقات المحلية
  2. استخدام النطاقات
  3. النطاقات الديناميكية
  4. النطاقات العامة

استخدم النطاقات للاستعلامات القابلة لإعادة الاستخدام:

النطاقات المحلية

php
public function scopePopular($query)
{
    return $query->where('views', '>', 1000);
}

استخدام النطاقات

php
$posts = Post::popular()->published()->get();

النطاقات الديناميكية

php
public function scopeOfType($query, $type)
{
    return $query->where('type', $type);
}

النطاقات العامة

php
class ActiveScope implements Scope
{
    public function apply(Builder $builder, Model $model)
    {
        $builder->where('active', 1);
    }
}
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحديد معدل API في Laravel16 يناير 2026دقيقة قراءة