The Blog

Laravel

Laravel

Laravel Collection Public API: forget

John Koster
John Koster
November 29, 2016

The forget method in Laravel can be used to remove an item from a collection based on a given key or numerical index. It modifies the collection instance it was called on. You can use the forget method to easily remove items from a collection and maintain the collection's structure and integrity.

Laravel

Laravel Collection Public API: forPage

John Koster
John Koster
November 29, 2016

The forPage method in Laravel is used for implementing pagination over collections. This method takes two parameters: the page number and the number of items per page. It returns a new collection instance containing the items for the specified page. Alternatively, you can achieve similar results using the chunk method, which splits the collection into smaller collections, each containing a specified number of items. Accessing a specific page from the chunked collection can be done using the get method, passing the zero-based index of the desired page.

Laravel

Laravel Collection Public API: get

John Koster
John Koster
November 29, 2016

The get method allows retrieving an item from a collection using a specific $key. If the $key does not exist, the method can return a default value or evaluate a callback to provide a fallback value. You can also use numeric keys to retrieve items from the collection.

Laravel

Laravel Collection Public API: groupBy

John Koster
John Koster
November 29, 2016

The groupBy method is used to group a collection based on a given value. This value can be a string or a callback function. By default, the keys of the collection will not be preserved when grouping, but this can be changed by passing true as the second parameter. The method returns a new instance of the Collection class with the grouped items.

Laravel

Laravel Collection Public API: has

John Koster
John Koster
November 29, 2016

The has method checks if an item exists in a collection based on a given key. It returns true if the item exists and false if it does not. Use it to easily determine item existence in a collection.

Laravel

Laravel Collection Public API: implode

John Koster
John Koster
November 29, 2016

The implode method in Laravel's Collection class combines the items of the collection together, similar to PHP's [implode](http://php.net/manual/en/function.implode.php) function. It can be used on arrays of primitive data types as well as arrays of objects and arrays. In the code examples provided, the implode method is demonstrated to combine values with a delimiter, such as combining strings with a hyphen or names with a comma. It can be useful for creating messages for users, like displaying who has recently followed them on a micro-blogging platform.

Laravel

Laravel Collection Public API: intersect

John Koster
John Koster
November 29, 2016

The intersect method in Laravel removes any values that are not in the provided array. It returns a new instance of the Collection class, preserving any original keys. An example usage of the intersect method is shown, demonstrating how it can filter the original collection based on the intersecting values from another array.

Laravel

Laravel Collection Public API: isEmpty

John Koster
John Koster
November 29, 2016

Learn how to use the isEmpty method in Laravel's Collection class to check if a collection is empty or not. By using this method, true will be returned if the collection is empty, otherwise false.

Laravel

Laravel Collection Public API: jsonSerialize

John Koster
John Koster
November 29, 2016

The jsonSerialize method is used internally by the toArray method in PHP's JsonSerializable interface. This interface allows developers to define custom representations of a class when using the json_encode function. In the provided example, a new collection is created and the jsonSerialize method is used to obtain an array of its values. The resulting array would contain the values 'first', 'second', and 'third'.

Laravel

Laravel Collection Public API: keys

John Koster
John Koster
November 29, 2016

The keys method in Laravel retrieves all the keys of the items in a collection. It returns a new Collection instance. You can use this method to get the keys of both indexed and associative arrays.

Latest posts

That Escalated Quickly: All the New Things

The past six months or so have been incredibly busy. What started as a new article series about cust...

Read more
Troubleshooting a Statamic Illegal Offset Type Error when Viewing Collection Entries in the Control Panel

In this post I talk about how I resolved a mysterious illegal offset type error when viewing collect...

Read more
Creating Simple HTTP Redirect Routes from a Statamic Site

Generating a custom Laravel routes file from a Statamic website to redirect to a new domain.

Read more
Disabling Vite File Hashes

Disabling file hashes in Vite output can be accomplished by modifying your project's vite.config.js

Read more
Implementing a Custom Laravel Blade Precompiler for Volt and Livewire

Learn how to implement a custom component compiler for Laravel's Blade templating language in this p...

Read more
Creating a Hybrid Cache System for Statamic: Part Five

Part 5 of 6 covers implementing a cache namespace and labeling system, which we can use to target mu...

Read more