أعمالي ابنِ مشروع SaaS المقالات
لارافيل

Laravel Eloquent: التصفية العميقة باستخدام whereHas

January 16, 2026 1 دقيقة قراءة 36 مشاهدة

التصفية باستخدام whereHas:

whereHas أساسي

$users = User::whereHas('posts', function ($query) {
    $query->where('is_published', true);
})->get();

مع العدد

$users = User::whereHas('posts', function ($query) {
    $query->where('is_published', true);
}, '>=', 5)->get();

العلاقات المتداخلة

$users = User::whereHas('posts.comments', function ($query) {
    $query->where('approved', true);
})->get();

Or whereHas

$users = User::whereHas('posts')
    ->orWhereHas('comments')
    ->get();
شارك هذه المقالة:

مقالات ذات صلة

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

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!