متد Merge کالکشن لاراول | چگونه دو Collection را با هم ادغام کنیم ؟
متد Merge کالکشن لاراول | چگونه دو Collection را با هم ادغام کنیم ؟
2020-07-01
استفاده از Scope Funtions ها در کاتلین ( let , run , with , also , apply )
استفاده از Scope Functions یا توابع Scope در کاتلین
2020-10-17
متد Push() و متد Put() از کالکشن لاراول

متد Push() و متد Put() از کالکشن لاراول

متدهای Push() و Put() از کالکشن (Collection) لاراول، در این ساعت از تجاری اپ در ادامه آموزش متدهای مربوط به کالکشن لاراول قصد داریم به همراه چند مثال به صورت کامل متد Push  و متد Put از کالکشن لاراول را به شما آموزش دهیم.

آموزش متد Push() ومتد Put() از کالکشن (collection) در لاراول

در این مقاله به همراه مثال به متدهای Push و Put می پردازیم و این دو متد را به شما توضیح خواهیم داد.مثال هایی که در ادامه آورده شده اند مطالب زیر را پوشش خواهند داد:

  1. اجرای push از کالکشن (collection) لاراول. (این متد یک آیتم جدید را به آخر کالکشن ما اضافه اضافه می کند)
  2. اجرای push از کالکشن یا مجموعه لاراول همراه با آرایه.(در این مثال ما یک آرایه را به کالکشن جاری خود اضافه می کنیم)
  3. اجرای put و اضافه کردن یک جفت کلید / مقدار به کالکشن جاری.( این متد یک جفت کلید مقدار جدید را که به صورت آرگومان به آن ارسال می شود، به کالکشن جاری ما اضافه می کند)

شما به سادگی می توانید در لاراول 5 ، لاراول 6 و لاراول 7 از متدهای مذکور مانند مثال های زیر استفاده کنید.

مثال 1: اجرای متد push از کالکشن (collection) لاراول

public function index()
{
    $collection = collect(['one', 'two', 'three']);
    $collection->push('four');
    $collection->all();
    dd($collection);
}

خروجی:

Illuminate\Support\Collection Object
(
    [items:protected] => Array
        (
            [0] => one
            [1] => two
            [2] => three
            [3] => four
        )
)

مثال 2: اجرای push از کالکشن یا مجموعه لاراول همراه با آرایه

public function index()
{
    $collection = collect([
        ['id'=>1, 'name'=>'Iman'],
        ['id'=>2, 'name'=>'Aria'],
        ['id'=>3, 'name'=>'Marjan'],
    ]);
    $collection->push(['id'=>4, 'name'=>'Nima']);
    $collection->all();
    dd($collection);
}

خروجی:

Illuminate\Support\Collection Object
(
    [items:protected] => Array
        (
            [0] => Array
                (
                    [id] => 1
                    [name] => Iman
                )
            [1] => Array
                (
                    [id] => 2
                    [name] => Aria
                )
            [2] => Array
                (
                    [id] => 3
                    [name] => Marjan
                )
            [3] => Array
                (
                    [id] => 4
                    [name] => Nima
                )
        )
)

مثال 3: اجرای متد put و اضافه کردن یک جفت کلید / مقدار به کالکشن جاری

public function index()
{
    $collection = collect(['id' => 1, 'name' => 'Iman']);
    $collection->put('role', 'admin');
    $collection->all();
    dd($collection);
}

خروجی:

Illuminate\Support\Collection Object
(
    [items:protected] => Array
        (
            [id] => 1
            [name] => Iman
            [role] => admin
        )
)

امیدوارم این آموزش برای شما مفید بوده باشد…

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *