Я пытаюсь использовать https://github.com/rinvex/attributes, и не могу понять, как.Документы мне не понятны, и мне нужна помощь.
После установки пакета я сделал следующее:
У меня есть класс \ App \ Models \ Product, который я хочу сделать атрибутивным.Поэтому я вставил в модель
use Rinvex\Attributes\Traits\Attributable;
class Product extends Model
{
use CrudTrait;
use Sluggable;
use Attributable;
/***/
В загрузчике AppServiceProvider ():
app('rinvex.attributes.entities')->push(App\Models\Product::class);
Далее - как в документации - создание атрибута в консоли Tinker так:
app('rinvex.attributes.attribute')->create([
'slug' => 'size',
'type' => 'varchar',
'name' => 'Product Size',
'entities' => ['App\Models\Product'],
]);
В БД я вижу добавленные записи в таблицах attribute_entries и attribute.
Но когда я пытаюсь вызвать
$product->size = 50;
$product->save(); - got "not found field in Model".
Что я делаю не так?