rendyyangasli / laravel-unique-sluggable
此包已 废弃 并不再维护。未建议替代包。
用于使用 Laravel Eloquent 唯一性地创建短语的包
v1.0
2017-09-14 07:53 UTC
Requires
- php: ^7.0
- illuminate/support: ~5.1.0|~5.2.0|~5.3.0|~5.4.0|~5.5.0
This package is not auto-updated.
Last update: 2023-11-11 23:31:23 UTC
README
安装
Laravel >= 5.5
- 在您的项目中运行
composer require mchavens/laravel-unique-sluggable
- 运行
php artisan package:discover
- 使用命令
php artisan vendor:publish --tag=slug-config
生成配置文件
如何使用
使用模型观察者
- 在您的 Eloquent 模型中实现
LaravelUniqueSlugGeneratorContract
方法 - 将您的模型类名添加到 config/slug.php
return [ /*--------------------------------------- | Fill with our model class namespace | ----------------------------------------*/ 'entities' => [ App\Entities\Post::class ] ];
使用模型特质
use McHavens\LaravelUniqueSlugGenerator\UniqueSlugTrait; class Post extends Model { use UniqueSlugTrait; }