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

Collection یک پوشش روان و زنجیره‌پذیر برای کار با آرایه‌هاست. متدهایی مانند map، filter، reduce، pluck، groupBy و sortBy عملیات رایج روی مجموعه داده را با کدی خواناتر انجام می‌دهند.

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

با collect() می‌توان آرایه را به Collection تبدیل کرد. بیشتر متدها یک Collection جدید برمی‌گردانند و امکان زنجیره‌کردن چند تبدیل را می‌دهند. برای داده‌های بزرگ، فیلتر و صفحه‌بندی اولیه را در دیتابیس انجام دهید.

نمونه

$names = collect($users)->filter(function ($user) { return $user->active; })->pluck('name')->sort()->values();

نکته

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

اصطلاحات مرتبط در واژه‌نامه: صف

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