Download the PHP package oneduo/laravel-human-keys without Composer
On this page you can find all versions of the php package oneduo/laravel-human-keys. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-human-keys
Laravel Human Keys
A package to use human readable keys in your Laravel models. Inspired by Stripe's id generation procedures.
Enables you to have KSUID keys in your models, which are human readable and sortable.
Example:
pos_2JvL8Gv5mirjbIVAlSRFrC8EaWR
forModels/Post.php
usr_p6UEyCc8D8ecLijAI5zVwOTP3D0
forModels/User.php
Table of Contents
- Installation
- Usage
- Changelog
- Contributing
- Credits
- License
Installation
You can install the package via composer:
You can publish the config file with:
This is the contents of the published config file:
Usage
To get started, use the HasHumanKey
trait in your model:
When using the ksuid
generator, the generated key will something like this: pos_2JvL8Gv5mirjbIVAlSRFrC8EaWR
When using the snowflake
generator, the generated key will something like this: pos_451734027389370636
Overriding the key prefix
You may set your own key prefix for each model by implementing the following method:
Testing
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
- Charaf Rezrazi
- All Contributors
- godruoyi/php-snowflake
- tuupola/ksuid
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-human-keys with dependencies
godruoyi/php-snowflake Version ^2.1
illuminate/contracts Version ^9.0|^10.0
spatie/laravel-package-tools Version ^1.13.0
tuupola/ksuid Version ^2.1