[ 'name' => 'general.delete', 'message' => 'bulk_actions.message.delete', 'permission' => 'delete-banking-transfers', ], 'export' => [ 'name' => 'general.export', 'message' => 'bulk_actions.message.export', 'type' => 'download', ], ]; public function destroy($request) { $transfers = $this->getSelectedRecords($request); foreach ($transfers as $transfer) { try { $this->dispatch(new DeleteTransfer($transfer)); } catch (\Exception $e) { flash($e->getMessage())->error(); } } } public function export($request) { $selected = $this->getSelectedInput($request); return \Excel::download(new Export($selected), \Str::filename(trans_choice('general.transfers', 2)) . '.xlsx'); } }