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

Laravel Eloquent: استعلامات فرعية للاستعلامات المعقدة

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

قوة الاستعلامات الفرعية:

استعلام Select الفرعي

$users = User::addSelect(['latest_post' => Post::select('title')
    ->whereColumn('user_id', 'users.id')
    ->latest()
    ->take(1)
])->get();

الترتيب بالاستعلام الفرعي

$users = User::orderByDesc(
    Post::select('created_at')
        ->whereColumn('user_id', 'users.id')
        ->latest()
        ->take(1)
)->get();

Where الفرعي

$users = User::whereIn('id', function ($query) {
    $query->select('user_id')
        ->from('posts')
        ->where('is_published', true);
})->get();
شارك هذه المقالة:

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

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

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

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