Какой объект должен содержать какой? и это правильно?

Я пытаюсь интегрировать рамки агностика пакет композитора в Laravel. Пакет имеет модели как простые ванильные объекты php, без ОРМ.

Я хочу интегрировать эти модели с Eloquent ORM от Laravel. Так что я могу использовать такие функции, как save() а также find() так далее…

Поскольку множественное наследование невозможно, как я могу добавить функциональность Eloquent к этим моделям / объектам?

0

Решение

Положите ваши вещи в черту и включите их в оба:

trait ModelTrait {

public function someAwesomeMethod()
{
return 'unicorns';
}

}

class Model {

use ModelTrait;

}

class EloquentModel extends Illuminate\Database\Eloquent\Model {

use ModelTrait;

}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]