Prevent table DeleteBulkAction to delete admin
does any Filament 4 built-in method doing like this?
return $table
->toolbarActions([
BulkActionGroup::make([
DeleteBulkAction::make()
->using(function (Component $livewire, Collection $records) {
$records->each(function (User $record) {
if (Gate::allows('delete', $record)) {
$record->delete();
}
});
$livewire->dispatch('refresh-sidebar');
}),
ForceDeleteBulkAction::make(),
RestoreBulkAction::make(),
]),
]);
return $table
->toolbarActions([
BulkActionGroup::make([
DeleteBulkAction::make()
->using(function (Component $livewire, Collection $records) {
$records->each(function (User $record) {
if (Gate::allows('delete', $record)) {
$record->delete();
}
});
$livewire->dispatch('refresh-sidebar');
}),
ForceDeleteBulkAction::make(),
RestoreBulkAction::make(),
]),
]);

0 Replies