Skip to content

Commit 054c1c4

Browse files
committed
fix: πŸ› build
βœ… Closes: #112 #111
2 parents 191567a + 09ac336 commit 054c1c4

File tree

4 files changed

+1670
-10514
lines changed

4 files changed

+1670
-10514
lines changed

β€Ždist/js/field.jsβ€Ž

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žsrc/NestedForm.phpβ€Ž

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,9 @@ protected function fillAttributeFromRequest(NovaRequest $request, $requestAttrib
344344
{
345345
if ($model->exists) {
346346
$newRequest = NovaRequest::createFrom($request);
347+
if (!$model->{$model->getKeyName() && $request->has($model->getKeyName())}) {
348+
$model->{$model->getKeyName()} = $request->get($model->getKeyName());
349+
}
347350
$children = collect($newRequest->get($requestAttribute));
348351
$newRequest->route()->setParameter('resource', $this->resourceName);
349352
$this->deleteChildren($newRequest, $model, $children);
@@ -480,6 +483,9 @@ protected function getDetachRequest(NovaRequest $request, $model, $children)
480483
protected function getDeleteRequest(NovaRequest $request, $model, $children)
481484
{
482485
return DeleteResourceRequest::createFrom($request->replace([
486+
'viaResource' => null,
487+
'viaResourceId' => null,
488+
'viaRelationship' => null,
483489
'resources' => $model->{$this->viaRelationship}()->whereNotIn($this->keyName, $children->pluck($this->keyName))->pluck($this->keyName)
484490
]));
485491
}

0 commit comments

Comments
Β (0)