afiqiqmal / hashslug-laravel
用于Laravel模型的HashSlug
1.2.0
2018-08-22 14:08 UTC
Requires
- php: ^7.0
- hashids/hashids: ^3.0
- illuminate/config: ~5.6.0
- illuminate/database: ~5.6.0
- illuminate/support: ~5.6.0
Requires (Dev)
- mockery/mockery: ^0.9.4
- orchestra/database: ~3.6.0
- orchestra/testbench: ~3.6.0
- phpunit/phpunit: ^7.3
This package is auto-updated.
Last update: 2024-08-29 03:42:14 UTC
README
laravel的HashSlug Id
安装
注意:根据您的Laravel版本,您应该安装不同版本的包
-
通过Composer安装包
$ composer require afiqiqmal/hashslug-laravel
该包将自动注册到Laravel 5.5。
... Afiqiqmal\LaraHashSlug\LaraHashSlugProvider::class, ...
-
可选,如果您想更改任何默认设置,请发布配置文件
php artisan vendor:publish --provider="Afiqiqmal\LaraHashSlug\LaraHashSlugProvider"
用法
在任何需要的模型中使用UseHashSlug
特质类
class User extends Model { use UseHashSlug; //optional. default : "hashslug". protected $hash_column = "hash_column"; }
配置
默认的hashslug.php
。如果您想更改任何默认设置,请发布提供者
return [ 'salt' => env('HASHID_SALT', 'lara-hash-slug'), 'length' => env('HASHID_LENGTH', 12), 'alphabet' => env('HASHID_ALPHABET', 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'), 'unique' => env('HASHID_UNIQUE', true), ];