Используйте атрибуты Rinvex в категориях Rinvex - PullRequest
0 голосов
/ 06 ноября 2018

В моем проекте я использую два пакета: rinvex / laravel-category и rinvex / laravel-attribute .

Теперь я хочу сделать так, чтобы categories мог иметь атрибуты, но когда я применяю черту Attributable в модели Category и пытаюсь сохранить модель с заполненным атрибутом, возникает исключение:

Аргумент 1, передаваемый в App \ Model \ Category :: getEntityAttribute (), должен иметь строку типа с указанным нулевым значением и вызываться из / home / vagrant / www / myapp / vendor / laravel / framework / src / Illuminate / Database / Eloquent / Concerns / HasAttributes.php в строке 444

Категория модели:

<?php

namespace App\Model;

use Rinvex\Attributes\Traits\Attributable;
use Rinvex\Categories\Models\Category as RinvexCategory;

class Category extends RinvexCategory
{
    use Attributable;
}

Атрибут модели

<?php

namespace App\Model;

use Rinvex\Attributes\Models\Attribute as RinvexAttribute;
use Rinvex\Categories\Traits\Categorizable;

class Attribute extends RinvexAttribute
{
    use Categorizable;
}

Мой тестовый пример

$categories = new Category;
$cat = $categories->first();
$cat->attr1 = 'test_string'; // attr1 is valid varchar attribute. Type varchar also is registered in service provider
$cat->save();

Кто-то пытался сделать что-то подобное? Любая помощь приветствуется. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...