Download the PHP package codewithkyrian/laravel_position without Composer
On this page you can find all versions of the php package codewithkyrian/laravel_position. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download codewithkyrian/laravel_position
More information about codewithkyrian/laravel_position
Files in codewithkyrian/laravel_position
Package laravel_position
Short Description A simple extensible laravel collection macro that evaluates the position or ranking of items in a collection and appends the position to each item with a key of your choice.
License MIT
Homepage https://github.com/codewithkyrian/laravel-position
Informations about the package laravel_position
Laravel Position
A simple extensible laravel collection macro that evaluates the position or ranking of items in a collection and appends the position to each item with a key of your choice. The default key is 'position'
Installation
You can install the package via composer:
You can publish the config file with:
This is the contents of the published config file:
And you're done. You can now use the macro anywhere in your project.
Usage
To use the macro, you have to call the method rankBy
on the collection instance while passing the key to be used for the ranking as the first arguement. This package can be used on a collection whether the items in it are arrays or objects.
You can also pass a composite key in the dot notation form for collection with nested values.
To further customize the behaviour of the macro, you could pass a second argument to control the key used to output the position on the items. By default, it is position
. Remember, you can also change this from the key
key in the package's config file.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Kyrian Obikwelu
- All Contributors
License
The MIT License (MIT). Please see License File for more information.