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
]];
}
}
我已经使用了这个 "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
]];
}
}