duyduc-nguyen / laravel-sluggable-trait
为Laravel中的Eloquent模型创建唯一的别名。支持缓存
0.1.2
2015-10-25 04:06 UTC
Requires
- php: >=5.4.0
- illuminate/database: >=4.0
- illuminate/support: >=4.0
This package is not auto-updated.
Last update: 2024-09-28 19:20:24 UTC
README
为Laravel中的Eloquent模型创建唯一的别名。支持缓存
安装
$ composer require duyduc-nguyen/laravel-sluggable-trait
用法
<?php namespace App; use Illuminate\Database\Eloquent\Model; use DuyDucNguyen\Database\Traits\SluggableTrait; class Item extends Model { use SluggableTrait; }
首先,您需要通过类常量指明模型的别名列和别名列
<?php namespace App; use Illuminate\Database\Eloquent\Model; use DuyDucNguyen\Database\Traits\SluggableTrait; class Item extends Model { use Sluggable; const SLUGGABLE_COLUMN = 'title'; const SLUG = 'slug'; }
如果您需要改进搜索别名的查询,可以通过启用Laravel缓存来缓存别名
const ENABLE_SLUG_CACHE = true;
许可证
根据 MIT 许可证 授予许可。