نسخه:

مجموعه ها

معرفی

این Illuminate\Support\Collection کلاس یک پوشش روان و راحت برای کار با آرایه های داده ارائه می دهد. برای مثال کد زیر را بررسی کنید. ما از collect کمک کننده برای ایجاد یک نمونه مجموعه جدید از آرایه استفاده می کنیم:

$collection = collect(['taylor', 'abigail', null])->map(function($name)
{
return strtoupper($name);
})
->reject(function($name)
{
return empty($name);
});

همانطور که می بینید، Collection کلاس به شما اجازه می دهد تا متدهای خود را برای انجام نگاشت روان و کاهش آرایه زیرین زنجیره بزنید. به طور کلی، هر Collection متد یک نمونه کاملاً جدید را برمی گرداند Collection . برای حفاری بیشتر، به خواندن ادامه دهید!

استفاده پایه

ایجاد مجموعه ها

همانطور که در بالا ذکر شد، کمک کننده یک نمونه جدید برای آرایه داده شده collect برمی گرداند . Illuminate\Support\Collection همچنین می توانید از make دستور روی Collection کلاس استفاده کنید:

$collection = collect([1, 2, 3]);
 
$collection = Collection::make([1, 2, 3]);

البته مجموعه ای از اشیاء Eloquent همیشه به عنوان Collection نمونه برگردانده می شوند. با این حال، شما باید آزادانه از Collection کلاس در هر کجا که برای برنامه شما مناسب است استفاده کنید.

مجموعه را کاوش کنید

به‌جای فهرست کردن همه روش‌هایی که مجموعه در دسترس است (موارد زیادی وجود دارد)، مستندات API کلاس را بررسی کنید !