rendyyangasli/laravel-unique-sluggable

此包已 废弃 并不再维护。未建议替代包。

用于使用 Laravel Eloquent 唯一性地创建短语的包

v1.0 2017-09-14 07:53 UTC

This package is not auto-updated.

Last update: 2023-11-11 23:31:23 UTC


README

安装

Laravel >= 5.5

  1. 在您的项目中运行 composer require mchavens/laravel-unique-sluggable
  2. 运行 php artisan package:discover
  3. 使用命令 php artisan vendor:publish --tag=slug-config 生成配置文件

如何使用

使用模型观察者

  1. 在您的 Eloquent 模型中实现 LaravelUniqueSlugGeneratorContract 方法
  2. 将您的模型类名添加到 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;
}