\Filament\Tables\Actions\CreateAction::make('Create Workspace')
->label('Create Workspace')
->modalDescription('Create a new workspace for your organization')
->form([
Grid::make()
->columns(3)
->schema($this->workspaceSchema()),
])
->model(TeamWorkSpace::class)
->using(function (TeamWorkSpace $workspace, array $data): void {
$data['team_id'] = $this->team->id;
$workspace->fill(collect($data)->only(['name', 'team_id', 'available_space', 'slug'])->toArray())->save();
$workspace->metiers()->sync($data['metiers']);
// $data['metiers'] is empty ..
}),
])
\Filament\Tables\Actions\CreateAction::make('Create Workspace')
->label('Create Workspace')
->modalDescription('Create a new workspace for your organization')
->form([
Grid::make()
->columns(3)
->schema($this->workspaceSchema()),
])
->model(TeamWorkSpace::class)
->using(function (TeamWorkSpace $workspace, array $data): void {
$data['team_id'] = $this->team->id;
$workspace->fill(collect($data)->only(['name', 'team_id', 'available_space', 'slug'])->toArray())->save();
$workspace->metiers()->sync($data['metiers']);
// $data['metiers'] is empty ..
}),
])