Buld Action für angekommen

This commit is contained in:
Alexander Gabriel 2026-02-17 00:44:13 +00:00
parent 739c0dcdf7
commit 02ac740254

View File

@ -89,6 +89,7 @@ class OrdersTable
BulkActionGroup::make([ BulkActionGroup::make([
DeleteBulkAction::make(), DeleteBulkAction::make(),
Action::make('bestellt_bulk') Action::make('bestellt_bulk')
->label("Ausgewählte bestellt")
->accessSelectedRecords() ->accessSelectedRecords()
->action(function (Collection $selectedRecords) { ->action(function (Collection $selectedRecords) {
$orderstatusBestellt = Orderstatus::where("name", "bestellt")->first(); $orderstatusBestellt = Orderstatus::where("name", "bestellt")->first();
@ -98,6 +99,17 @@ class OrdersTable
]), ]),
); );
})->requiresConfirmation()->icon(Heroicon::ShoppingCart), })->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),
]), ]),
]); ]);
} }