Insert new Item Element in Laravel Collections Object

Sovary December 9, 2022 396
2 minutes read

We will show you how to insert items element in collections object, this is very simple if you want to add item into last element in collections object with a single method. This short article will give you a quick quide example of Laravel adding items element to the last item collections. Following step by step to use function append Laravel item element in last Laravel collections.

This example you can apply with the versions of laravel 6, laravel 7, laravel 8, and laravel 9.

Append new Item Element in Collections Object

  • Step 1 - Install Laravel
  • Step 2 - Create Controller File
  • Step 3 - Add Route
  • Step 4 - Start Laravel Server

Step 1 - Install Laravel

First we will install Laravel 9 by download via composer. Following command will help you to download project.

composer create-project laravel/laravel blog

Step 2 - Create Controller File

Now this step, we will create new controller file and name. You will implment code inside the body signature. Run the command below to create new file TestController.php.

php artisan make:controller AppendController

Open file app -> Http -> Controllers -> AppendController.php

<?php

namespace App\Http\Controllers;
use Illuminate\Http\Request;
class AppendController extends Controller
{
    
    public function index()
    {
        $cols = collect(["Dog", "Cat", "Kitty", "Puppy"]);

        $cols->push('Parrot');

        dd($cols);
    }

}

Step 3 - Add Route

Here, we are going to insert route link into web.php that will point URL to controller and function.

<?php
  
use Illuminate\Support\Facades\Route;
  
use App\Http\Controllers\AppendController;
  
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
 
Route::get('/', [AppendController::class,'index']);

Step 4 - Start Laravel Server

Using dd() to print out we didn't need to create view file(blade). Open terminal and type following command to run Laravel server.

php artisan serve

Then launch your browser with URL http://localhost:8000/ to see the collection result.  

Illuminate\Support\Collection {#1881 ▼
  #items: array:5 [▼
    0 => "Dog"
    1 => "Cat"
    2 => "Kitty"
    3 => "Puppy"
    4 => "Parrot"
  ]
}

Hope this article help you to append item in collection Laravel. Have a nice day!

You might also like...

 

Laravel  PHP  Laravel 9  Laravel Collections 
Author

Founder of CamboTutorial.com, I am happy to share my knowledge related to programming that can help other people. I love write tutorial related to PHP, Laravel, Python, Java, Android Developement, all published post are make simple and easy to understand for beginner. Follow him