• 5.6.29
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

Eloquent Collections مجموعه‌ای از مدل‌های Eloquent را در اختیار می‌گذارد و علاوه بر متدهای Collection عمومی، عملیات ویژه‌ای برای کار با مدل‌ها و رابطه‌ها دارد.

نحوه کار و کاربرد

پس از اجرای Query چندمدلی، می‌توان مجموعه را فیلتر، مرتب یا به آرایه تبدیل کرد. متدهایی مانند load() برای بارگذاری رابطه روی مجموعه موجود مفیدند.

نمونه

$orders = Order::where('status', 'paid')->get();
$orders->load('user');
$totals = $orders->map(function ($order) { return $order->total; });

نکته

برای محاسبات تجمیعی بزرگ، Query دیتابیس معمولاً بهینه‌تر از پردازش همه مدل‌ها در حافظه است.

مطالعه مرتبط در همین مجموعه