مجموعه ها
معرفی
این
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 کلاس را بررسی کنید !