amaz/laravel-unique-slug

这是一个简单的唯一slug生成器

v0.0.3 2022-12-06 11:10 UTC

This package is auto-updated.

Last update: 2024-09-06 15:09:35 UTC


README

Laravel eloquent模型的一个简单而漂亮的唯一slug生成器。

安装

composer require amaz/laravel-unique-slug

配置

在 config/app.php 中注册服务提供者 -

'providers' => [

    Amaz\LaravelUniqueSlug\UniqueSlugServiceProvider::class,

],

添加别名 -

'aliases' => Facade::defaultAliases()->merge([
    // ...
    'UniqueSlug' => Amaz\LaravelUniqueSlug\Facades\UniqueSlug::class,
    // ...
])->toArray(),

在控制器中使用

首先导入 UniqueSlug 门面

use Amaz\LaravelUniqueSlug\Facades\UniqueSlug;
UniqueSlug::generate(App\Models\User::class, 'amaz', 'name');
// amaz

// After creating a new user with name akash, then again hit
UniqueSlug::generate(App\Models\User::class, 'amaz', 'name');
// amaz-1


// After creating a new user with name akash-1, then again hit
UniqueSlug::generate(App\Models\User::class, 'amaz', 'name');
// amaz-2


发布配置

php artisan vendor:publish amaz/laravel-unique-slug

贡献

你可以创建任何Pull request。