Laravel cviebrock/eloquent-sluggable 如何使用名称和记录 ID 生成 slug

Laravel cviebrock/eloquent-sluggable how to i generate slug with name and record id

我已经使用了这个 "cviebrock/eloquent-sluggable" laravel 包,我需要像这样生成产品 slug

姓名:红衬衫

Slug: red-shirt-520(520 是红色衬衫产品的记录 ID)

以下是用于生成 slug 但无法正常工作的模型函数

public function sluggable()
{
    return [
        'slug' => [
            'source' => ['name', 'tbl_products.id'],
            'separator' => '-',
            'onUpdate' => true,
        ]
    ];
}

在模型文件中添加如下所示的代码,并在 config/app.php providers 数组中添加插件详细信息 Cviebrock\EloquentSluggable\ServiceProvider::class,

use Illuminate\Database\Eloquent\Model;
use Cviebrock\EloquentSluggable\Sluggable;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
    {
     use Sluggable;
     public function sluggable() {
        return ['slug'=>[
            'source'=>'full_name',
            'onUpdate'=>true
        ]];
     }
    }