bulkActionCollection = BulkActionCollection::make( BulkActionGroup::make('Emails', BulkActionGroup::make('FxLive', BulkActionGroup::make('Marketing', BulkAction::make('100:1 Boost Fund', fn($e) => $this->ProcessMassiveEmailMarketing($e)), BulkAction::make('100:2 Boost Fund', fn($e) => $this->ProcessMassiveEmailMarketing($e)), BulkAction::make('100:3 Boost Fund', fn($e) => $this->ProcessMassiveEmailMarketing($e)), ), BulkAction::make('100:3 Boost Fund', fn($e) => $this->ProcessMassiveEmailMarketing($e)), ) ) ); $this->tableSettings = new GenericTableSettings(Product::class, $columns); } public function ProcessMassiveEmailMarketing(BulkActionSettings $bulkActionSettings) { dd('Processing action ... ', $bulkActionSettings); } }