Laravel Collection Push() and Put() Example

By Hardik Savani | April 16, 2020 | Category : Laravel


Hi,

This article goes in detailed on laravel collection push and pull example. i would like to show you laravel collection put example. it's simple example of laravel collection put array. i explained simply step by step laravel collection push key value. Here, Creating a basic example of laravel collection add key value.

I will give you some examples of how to adding key value pair array to collection in laravel. you can easily add array in laravel 5, laravel 6 and laravel 7.

Let's see example:

Example 1: Laravel Collection Push Example

public function index()

{

$collection = collect(['one', 'two', 'three']);

$collection->push('four');

$collection->all();

dd($collection);

}

Output:

Illuminate\Support\Collection Object

(

[items:protected] => Array

(

[0] => one

[1] => two

[2] => three

[3] => four

)

)

Example 2: Laravel Collection Push with Array Example

public function index()

{

$collection = collect([

['id'=>1, 'name'=>'Hardik'],

['id'=>2, 'name'=>'Harsukh'],

['id'=>3, 'name'=>'Bhagat'],

]);

$collection->push(['id'=>4, 'name'=>'vimal']);

$collection->all();

dd($collection);

}

Output:

Illuminate\Support\Collection Object

(

[items:protected] => Array

(

[0] => Array

(

[id] => 1

[name] => Hardik

)

[1] => Array

(

[id] => 2

[name] => Harsukh

)

[2] => Array

(

[id] => 3

[name] => Bhagat

)

[3] => Array

(

[id] => 4

[name] => vimal

)

)

)

Example 3: Laravel Collection Add with Key Value Pair

public function index()

{

$collection = collect(['id' => 1, 'name' => 'Hardik']);

$collection->put('role', 'admin');

$collection->all();

dd($collection);

}

Output:

Illuminate\Support\Collection Object

(

[items:protected] => Array

(

[id] => 1

[name] => Hardik

[role] => admin

)

)

I hope it can help you...




Hardik Savani
My name is Hardik Savani. I'm a full-stack developer, entrepreneur and owner of Aatman Infotech. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Javascript, JQuery, Laravel, Codeigniter, VueJS, AngularJS and Bootstrap from the early stage.
Follow Me: Github Twitter
***Do you want me hire for your Project Work? Then Contact US.

We are Recommending you: