duyduc-nguyen/laravel-sluggable-trait

为Laravel中的Eloquent模型创建唯一的别名。支持缓存

0.1.2 2015-10-25 04:06 UTC

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 许可证 授予许可。