callcocam / tall-sluggable
该软件包可自动为Laravel模型生成slug。
dev-main
2022-07-08 14:06 UTC
Requires
- php: ^7.3|^8.0
This package is auto-updated.
Last update: 2024-09-08 18:31:33 UTC
README
#TAL SLUGGABLE 表格
#修改字段以生成slug
#模型配置
use Tall\Sluggable\SlugOptions;
use Tall\Sluggable\HasSlug;
adicionar a trait
use HasSlug;
#生成slug的字段 - 仅当名称不同于(slug)时修改
/**
* @return string
*/
protected function slugTo()
{
return "slug";
}
#生成slug的基本字段 - 仅当名称不同于(name)时修改
/**
* @return string
*/
protected function slugFrom()
{
return 'name';
}
#选项
/**
* @return SlugOptions
*/
public function getSlugOptions()
{
if (is_string($this->slugTo())) {
return SlugOptions::create()
->generateSlugsFrom($this->slugFrom())
->saveSlugsTo($this->slugTo());
}
}