|
@@ 89-94 (lines=6) @@
|
| 86 |
|
$model->setSlug($modelSlug) |
| 87 |
|
->setName($modelName); |
| 88 |
|
|
| 89 |
|
if (is_null($id)) { |
| 90 |
|
$model->setInstance($this->modelManager->getModelInstance($modelNamespace)); |
| 91 |
|
} else { |
| 92 |
|
$repository = $this->modelManager->getRepository($modelNamespace); |
| 93 |
|
$model->setInstance($repository->findByOrFail($repository->getModel()->getKeyName(), $id)); |
| 94 |
|
} |
| 95 |
|
|
| 96 |
|
break; |
| 97 |
|
} |
|
@@ 117-122 (lines=6) @@
|
| 114 |
|
$model = new Model(array_merge(['model' => $classname], $config), $this->modelManager->getAbstractionLayer($classname), $this->relationFactory, $this->fieldFactory, $this->generator); |
| 115 |
|
$model->setSlug($this->slugger->slugify((new ReflectionClass($classname))->getShortName())); |
| 116 |
|
|
| 117 |
|
if (is_null($id)) { |
| 118 |
|
$model->setInstance($this->modelManager->getModelInstance($classname)); |
| 119 |
|
} else { |
| 120 |
|
$repository = $this->modelManager->getRepository($classname); |
| 121 |
|
$model->setInstance($repository->findByOrFail($repository->getModel()->getKeyName(), $id)); |
| 122 |
|
} |
| 123 |
|
|
| 124 |
|
return $model; |
| 125 |
|
} |