TGViewer
| کانال توسعه‌دهندگان لاراول | | کانال توسعه‌دهندگان لاراول | @developixlaravel · 1.54K subscribers
Post #27 1.39K
💢 دستورات پرکاربرد در Collection - قسمت اول

🔺 بررسی تکراری بودن آیتم‌ها

متد duplicates آیتم‌هایی را نشون می‌دهد که در یک کالکشن تکرار شده باشند. برای مثال در کالکشن زیر reza و ali تکرار شده‌اند و خروجی تابع duplicates روی آن برابر با ali و reza
خواهد بود

$collection = collect(['ali', 'reza', 'mohammad', 'ali', 'hassan', 'reza']);

$collection->duplicates();
// [3 => 'ali', 5 => 'reza']


🔺بررسی وجود یک key (کلید) خاص در یک کالکشن

با متد has می‌توانید بررسی کنید که آیا یک کلید خاص در یک کالکشن وجود داره یا نه. خروجی این متد همیشه Boolean است

$collection = collect([
'team' => 'Real Madrid',
'color' => 'white',
]);

$collection->has('rating'); // false

$collection->has(['team', 'title']); // false

$collection->has(['team', 'color']); // true



🔺فیلتر کردن آیتم‌ها

آیتم‌های یک کالکشن را می‌توان با متد filter، فیلتر کرد. این متد یک تابع قبول می‌کند که در آن باید یک شرط را مشخص کنیم و این متد همه آیتم‌هایی را که برابر با شرط ما باشند را برمی‌گرداند

$collection = collect([1, 2, 3, 4, 5, 6]);

$even_numbers = $collection->filter(function ($value, $key) {

return $value % 3 == 0;
});


#collection

👤 Maryam

💎 Channel: @DevelopixLaravel
  • 👍 8
More from @developixlaravel
  1. Oct 9, 2026روابط پایگاه داده چند ریختی یا Eloquent Polymorphic در لاراول - قسمت دوم در بخش دوم از آمو…
  2. Oct 1, 2026روابط پایگاه داده چند ریختی یا Eloquent Polymorphic در لاراول - قسمت اول در لاراول، روابط…
  3. Sep 30, 2026مدیریت همزمانی و قفل‌گذاری روی پردازش‌ها در لاراول (Laravel Atomic Locks) در بخش چهارم از…
  4. Sep 26, 2026🔥 پکیج: ورود با حساب‌های دیگر؛ Socialite برای اضافه‌کردن ورود با حساب‌های دیگر به پروژه ل…
  5. Sep 25, 2026🔒 فقط داده‌های تأییدشده را ذخیره کن وقتی یک فرم ویرایش پروفایل داری، ممکن است کلاینت علاو…
  6. Sep 20, 2026حفاظت از پردازش ها با Laravel Rate Limiter بخش سوم - پیکربندی در قسمت سوم از مجموعه آموزش…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →