public function getRepositoryForEntity($entity);
public function create($entity, array $params = []) { $entity = new $entity(); $repository = $this->model->getRepositoryForEntity($entity); $repository->attach($entity); $this->fill($entity, $params); return $entity; }