Laravel Collection Remove First Item |
Laravel Collection Remove First Item |

Laravel Collection Remove First Item


Laravel, a popular PHP framework, offers a powerful toolset for developers. Among the array-manipulation features of Laravel Collections, a key need often arises: efficiently removing the first item. In this comprehensive guide, we explore methods like forget, shift, and splice within Laravel Collections, elucidating how each removes the initial element and practical code examples.

Understanding Laravel Collections: Laravel Collections are an abstraction layer on top of arrays, providing a fluent interface for working with array-like data. Collections offer a wide range of methods to manipulate, filter, and extract data, making data handling in Laravel applications more efficient and elegant.

Removing the First Item from a Laravel Collection: There are several methods available within Laravel Collections to remove the first item. Let’s explore three commonly used approaches:

Method 1: Using Method forget()

The forget() method is primarily used to unset elements within a collection by their keys.

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

In this example, forget(0) removes the item at index 0, effectively removing the first element from the collection.

Method 2: Utilizing Method Shift()

The shift() method is similar to the array_shift() function in PHP. It removes and returns the first item from the collection.

$collection = collect([1, 2, 3, 4, 5]);
$firstItem = $collection->shift();

Here, $firstItem will contain the value of the first element in the collection, and the collection itself will no longer contain that element.

Method 3: Using Method SPLICE()

The splice() method is a versatile method that can be used to add or remove items from a collection based on the index.

$collection = collect([1, 2, 3, 4, 5]);
$collection->splice(0, 1);

The splice(0, 1) call will remove one item starting from index 0, effectively eliminating the first item in the collection.

Choosing the Right Method: Each method has its strengths. If you want to remove the item without directly altering the collection, forget() is a good choice. If you need to retrieve the removed item, shift() might be more suitable. splice() offers flexibility, allowing removal based on indexes and the option to remove multiple items at once.


Removing the first item from a Laravel Collection can be accomplished using multiple methods: forget(), shift(), and splice(). Understanding these methods enables developers to choose the most appropriate approach based on their specific requirements. Laravel Collections empower developers to efficiently manipulate data, making complex operations simpler and more manageable.

Check our tools website Word count
Check our tools website check More tutorial

Leave a Reply