شرح صفوف ومحتوى الفقرة
تعيد استعلامات Eloquent المتعددة مثل get و all كائناً من نوع Eloquent Collection الذي يوسع مجموعة Laravel القياسية بمزايا خاصة بالنماذج. فبالإضافة إلى دوال المعالجة مثل filter و map، توفر المجموعة دوال ذكية مثل modelKeys لاستخراج مصفوفة المعرفات الأساسية.
- مجموعة النماذج (Eloquent Collection): كائن مجموعة متخصص يغلف النماذج المسترجعة ويدعم التكرار والدوال المتسلسلة.
- استخراج المعرفات (modelKeys): إرجاع مصفوفة تضم كافة أرقام المعرفات الأساسية للنماذج المحملة في المجموعة.
- فحص الامتلاء (isEmpty & isNotEmpty): التحقق بوضوح من وجود نتائج داخل المجموعة قبل عرضها.
PHP
$flights = Flight::where('delayed', false)->get();
$ids = $flights->modelKeys();
$codes = $flights->pluck('code');
$hasAny = $flights->isNotEmpty();