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

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

استخدم الاستعلامات الفرعية في Eloquent لعمليات قاعدة البيانات المتقدمة.

16 يناير 2026دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. استعلام Select الفرعي
  2. الترتيب بالاستعلام الفرعي
  3. Where الفرعي

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

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

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

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

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

Where الفرعي

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

تابع القراءة

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