duadic / laravel-slug-generator
描述
1.0.1
2022-12-01 16:11 UTC
Requires
- php: >=8.0
Requires (Dev)
- laravel/pint: ^1.2
- orchestra/testbench: ^6.23|^7.0
- phpunit/phpunit: ^9.5.8
This package is auto-updated.
Last update: 2024-09-29 05:50:10 UTC
README
此包是为了在我的个人项目中生成slug而创建的,使用简单,只需安装它,将特性添加到模型中,并在模型中设置$slugConfiguration属性。
注意:已在Laravel 9.*和8.*版本上进行测试。
安装
您可以通过composer安装此包
composer require dudic/laravel-slug-generator
使用方法
use Dudic\Sluggable\SlugGenerator; class User extends Authenticatable { use SlugGenerator; // add protected $slugConfiguration = [ 'create_from' => ['first_name', 'last_name'], // ['required', 'array'] 'slug_field' => 'slug', // ['required', 'string'] 'unique' => true, // ['optional', 'bool'] default true, if slug exist unique will add at end '-1' or any next number which will make unique slug 'on_create' => true, // ['optional', 'bool'] default true 'on_update' => true, // ['optional', 'bool'] default true 'separator' => '-', // ['optional', 'string'] default "-" 'max_length' => 250, // ['optional', 'int', 'min:1'] default 250, if not unique can exceed 250 ]; } $user = User::create([ 'first_name' => 'John', 'last_name' => 'Doe' ]); echo $user->slug; // john-doe
变更日志
有关最近更改的更多信息,请参阅变更日志。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。