This repository was archived by the owner on Mar 12, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +43
-0
lines changed
Expand file tree Collapse file tree 4 files changed +43
-0
lines changed Original file line number Diff line number Diff line change 1010
1111class MenusTable extends DataTableComponent
1212{
13+ public array $ bulkActions = [
14+ 'deleteSelected ' => 'Delete selected ' ,
15+ ];
1316
1417 public function query (): Builder
1518 {
@@ -37,5 +40,12 @@ public function getTableRowUrl($row): string
3740 return route ('menu ' , $ row );
3841 }
3942
43+ public function deleteSelected ()
44+ {
45+ if ($ this ->selectedRowsQuery ->count () > 0 ) {
46+ $ this ->selectedRowsQuery ->delete ();
47+ }
48+ }
49+
4050
4151}
Original file line number Diff line number Diff line change @@ -13,6 +13,9 @@ class PermissionsTable extends DataTableComponent
1313
1414 public $ addRoute = "permission " ;
1515
16+ public array $ bulkActions = [
17+ 'deleteSelected ' => 'Delete selected ' ,
18+ ];
1619
1720 public function query (): Builder
1821 {
@@ -37,4 +40,11 @@ public function getTableRowUrl($row): string
3740 return route ('permission ' , $ row );
3841 }
3942
43+ public function deleteSelected ()
44+ {
45+ if ($ this ->selectedRowsQuery ->count () > 0 ) {
46+ $ this ->selectedRowsQuery ->delete ();
47+ }
48+ }
49+
4050}
Original file line number Diff line number Diff line change 1111
1212class RolesTable extends DataTableComponent
1313{
14+
15+ public array $ bulkActions = [
16+ 'deleteSelected ' => 'Delete selected ' ,
17+ ];
18+
1419 public function query (): Builder
1520 {
1621 return Role::query ()
@@ -34,4 +39,11 @@ public function getTableRowUrl($row): string
3439 {
3540 return route ('role.edit ' , $ row );
3641 }
42+
43+ public function deleteSelected ()
44+ {
45+ if ($ this ->selectedRowsQuery ->count () > 0 ) {
46+ $ this ->selectedRowsQuery ->delete ();
47+ }
48+ }
3749}
Original file line number Diff line number Diff line change @@ -13,6 +13,10 @@ class UsersTable extends DataTableComponent
1313
1414 public $ addRoute = "users.edit " ;
1515
16+ public array $ bulkActions = [
17+ 'deleteSelected ' => 'Delete selected ' ,
18+ ];
19+
1620
1721 public function query (): Builder
1822 {
@@ -39,4 +43,11 @@ public function getTableRowUrl($row): string
3943 return route ('users.edit ' , $ row );
4044 }
4145
46+ public function deleteSelected ()
47+ {
48+ if ($ this ->selectedRowsQuery ->count () > 0 ) {
49+ $ this ->selectedRowsQuery ->delete ();
50+ }
51+ }
52+
4253}
You can’t perform that action at this time.
0 commit comments