У меня есть модель Category и она юзает
use Cviebrock\EloquentSluggable\Sluggable;
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Spatie\Translatable\HasTranslations;
use Cviebrock\EloquentSluggable\Sluggable;
use Kalnoy\Nestedset\NodeTrait;
class Category extends Model
{
use HasTranslations;
use NodeTrait, Sluggable {
Sluggable::replicate as replicateSluggable;
NodeTrait::replicate insteadof Sluggable;
}
public $translatable = ['name'];
protected $table = 'categories';
protected $fillable = ['name', 'slug', 'parent_id', 'owner'];
public function sluggable()
{
return [
'slug' => [
'source' => 'name'
]
];
}
}
Решил я поместить ее в пакет и из пакета уже дергать для создания категорий, но sluggable не отрабатывает нормальным образом, в чем может быть причина?
Прикладываю скрины из тинкера где пытаюсь создать категорию из под разных спейсов:
App/Models/Category отрабатывает sluggable на ура.
StarterKit\Core\Models\Category так же самая модель только в пакете не хочет накидывать sluggable.