refactored bulk actions

This commit is contained in:
denisdulici
2019-12-23 12:46:00 +03:00
parent d4efb90251
commit a3dc7b8bb7
20 changed files with 342 additions and 681 deletions

View File

@ -14,23 +14,20 @@ class Transfers extends BulkAction
'delete' => [
'name' => 'general.delete',
'message' => 'bulk_action.message.deletes',
'permission' => 'delete-banking-transfers'
]
'permission' => 'delete-banking-transfers',
],
];
public function delete($request)
{
$this->destroy($request);
}
public function destroy($request)
{
$selected = $request->get('selected', []);
$transfers = $this->model::find($selected);
$transfers = $this->getSelectedRecords($request);
foreach ($transfers as $transfer) {
$this->dispatch(new DeleteTransfer($transfer));
try {
$this->dispatch(new DeleteTransfer($transfer));
} catch (\Exception $e) {
flash($e->getMessage())->error();
}
}
}
}