The last method in Laravel's Collection class is used to retrieve the last item in a collection or the last item that matches a specified condition. It takes an optional callback function ($callback) to perform the truth test, and a default value argument ($default) to return when no matching items are found. If the collection is empty, null is returned, unless a default value is provided.
The lists method in Laravel is an alias of the pluck method. It retrieves a list of values from a collection. You can specify a property to become the value and another property to become the key in the resulting collection. There is also an example provided demonstrating the usage of the lists method to retrieve product names and versions from a collection. Another example shows how to get a new collection with the version as the value and the product name as the key.
The map method in Laravel allows you to apply a given callback to each item in a collection, creating a new collection with the modified items. The provided callback should accept the item and its key as arguments. In the example, the map method is used to transform the case of each string in a collection to upper-case, resulting in a new collection with the modified values. The original collection remains unchanged.
Learn how to use the max() method in Laravel to retrieve the maximum value of a given key. By default, the key is set to null, similar to PHP's max() function. Follow the provided code examples to see how to use the max() method without specifying a key or when specifying a key.
The merge method in Laravel allows you to combine the items in a collection with other items. If a string key with the same value already exists in the collection, it will be replaced. Numeric keys in the new items will be added to the end of the collection. You can pass an array or another Collection instance to the merge method, and it will return a new instance of Collection.
The min method in Laravel is used to retrieve the minimum value of a given key. If no key is specified, it will return the minimum value of the collection. You can also use the min method to retrieve the minimum value of a specific key in a collection of arrays. For example, $min will contain the value 0 when the min method is called without specifying a key, and $min will contain the value 5.0 when called with the key 'version'.
The toArray method in Laravel converts a collection or an object instance that implements the Arrayable interface into an array. It returns the underlying array that the collection instance is using. This method is useful when you need to work with the data in array format rather than a collection.
Learn how to cast a MessageBag instance to a string in Laravel. The resulting value will be the JSON representation of the instance. This can be useful when you want to return error messages as JSON. Additionally, click through a series of articles to explore the public API of Laravel's ErrorMessageBag component and learn about its various methods and functionalities.
The add method in Laravel is used to add a new message to a MessageBag instance. This method takes a key and a message as parameters and returns a reference to the current MessageBag instance. A key can be any value that makes sense in the given context, and multiple messages can be stored under the same key as long as they are unique. In the case of form validation, the key is usually the name of the form field being validated. This article is part of a series that explains the Laravel ErrorMessageBag component in detail, and you can continue reading to explore the various public APIs available for working with MessageBag instances.
The all method in Laravel's MessageBag class retrieves all messages in a given format. By default, the format is null, using the format stored within the MessageBag instance. Developers can provide a custom format as an argument. The method returns an array with all the formatted messages. The article provides an example of creating a new MessageBag instance and retrieving all messages with a specified format using the all method. Continue reading to learn more about Laravel's ErrorMessageBag component and its public API, including methods like add, any, count, first, get, and setFormat.
Wrapping up Forte Phase 0 with the lexer and parser now in private alpha, and kicking off Phase 1 wi...
Read moreA Forte development update: the parser now supports backtracking, improvements to node metadata, ide...
Read moreWrapping up attribute parsing in Forte's HTML parser, from simple HTML attributes to complex, edge-c...
Read moreExploring how Forte's parser extensions can be used to handle complex Blade directives like nested s...
Read moreDigging into parsing Blade and HTML comments while building Forte's HTML parser for Laravel Blade.
Read moreThis week I’m tackling Forte's HTML parser - consolidating Blade, Flux, and Livewire components into...
Read more