- پنجشنبه 21 آبان 1405 ساعت 21:35
- 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 دیتابیس معمولاً بهینهتر از پردازش همه مدلها در حافظه است.