Add value to field in pivot table in CreateAction
Hello I have this code in v2
return $table
->columns(CategoryResource::getTableFields())
->filters([])
->headerActions([
Tables\Actions\CreateAction::make()
->using(function (HasRelationshipTable $livewire, array $data): Model {
$parentCategory = $livewire->getRelationship()->getParent();
$dataPivot['pivotorder'] = $parentCategory->subcategories()->max('pivotorder') + 1;
return $livewire->getRelationship()->create($data,$dataPivot);
}),
this code worked.
In v3
return $table
->recordTitleAttribute('name')
->columns(CategoryResource::getTableFields())
->filters([])
->headerActions([
CreateAction::make()
->using(function (array $data, string $model): Model {
return $model::create($data);
})
])
first, in headersActions never enters. but in emptyStateActions, it does.
second, how i can get the relationship for get the parent category?
thx
return $table
->columns(CategoryResource::getTableFields())
->filters([])
->headerActions([
Tables\Actions\CreateAction::make()
->using(function (HasRelationshipTable $livewire, array $data): Model {
$parentCategory = $livewire->getRelationship()->getParent();
$dataPivot['pivotorder'] = $parentCategory->subcategories()->max('pivotorder') + 1;
return $livewire->getRelationship()->create($data,$dataPivot);
}),
this code worked.
In v3
return $table
->recordTitleAttribute('name')
->columns(CategoryResource::getTableFields())
->filters([])
->headerActions([
CreateAction::make()
->using(function (array $data, string $model): Model {
return $model::create($data);
})
])
first, in headersActions never enters. but in emptyStateActions, it does.
second, how i can get the relationship for get the parent category?
thx