ryangjchandler/laravel-slug

为您的Laravel模型提供简单的别名。

v1.1.1 2022-10-14 22:47 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包提供了一个具有意见的、属性驱动的特性,用于在创建Laravel模型时自动生成别名。

安装

您可以通过Composer安装此包

composer require ryangjchandler/laravel-slug

使用

在您的模型类上使用RyanChandler\Slug\Concerns\HasSlug特性。

use RyanChandler\Slug\Concerns\HasSlug;

class Post extends Model
{
    use HasSlug;
}

默认情况下,此包将使用您的模型上的title列来生成别名,并将值存储在slug列中。

您可以使用RyanChandler\Slug\Attribute\Slug属性来更改此设置。

use RyanChandler\Slug\Concerns\HasSlug;
use RyanChandler\Slug\Attribute\Slug;

#[Slug(source: 'name', column: 'my_slug')]
class Post extends Model
{
    use HasSlug;
}

source参数应包含您希望生成别名的列名。而column参数应包含您希望存储生成的别名的列名。

测试

composer test

更新日志

有关最近更改的更多信息,请参阅更新日志

贡献

有关详细信息,请参阅贡献指南

安全漏洞

有关如何报告安全漏洞,请参阅我们的安全策略

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件