diff --git a/app/Filament/Resources/Orders/Tables/OrdersTable.php b/app/Filament/Resources/Orders/Tables/OrdersTable.php index 98d8bb3..d0acf02 100644 --- a/app/Filament/Resources/Orders/Tables/OrdersTable.php +++ b/app/Filament/Resources/Orders/Tables/OrdersTable.php @@ -89,6 +89,7 @@ class OrdersTable BulkActionGroup::make([ DeleteBulkAction::make(), Action::make('bestellt_bulk') + ->label("Ausgewählte bestellt") ->accessSelectedRecords() ->action(function (Collection $selectedRecords) { $orderstatusBestellt = Orderstatus::where("name", "bestellt")->first(); @@ -98,6 +99,17 @@ class OrdersTable ]), ); })->requiresConfirmation()->icon(Heroicon::ShoppingCart), + Action::make('angekommen_bulk') + ->label("Ausgewählte angekommen") + ->accessSelectedRecords() + ->action(function (Collection $selectedRecords) { + $orderstatusAngekommen = Orderstatus::where("name", "angekommen")->first(); + $selectedRecords->each( + fn (Model $selectedRecord) => $selectedRecord->update([ + 'orderstatus_id' => $orderstatusAngekommen->id + ]), + ); + })->requiresConfirmation()->icon(Heroicon::BuildingOffice), ]), ]); }