Skip to content

Commit b23529d

Browse files
Fixed: menu delete action
1 parent 7bebb37 commit b23529d

File tree

4 files changed

+944
-3583
lines changed

4 files changed

+944
-3583
lines changed

Http/Controllers/Backend/MenusController.php

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -121,66 +121,6 @@ public function itemAction(Request $request,$id,$action)
121121
//----------------------------------------------------------
122122

123123
//----------------------------------------------------------
124-
public function postActions(Request $request, $action)
125-
{
126-
$rules = array(
127-
'inputs' => 'required',
128-
);
129-
130-
$validator = \Validator::make( $request->all(), $rules);
131-
if ( $validator->fails() ) {
132-
133-
$errors = errorsToArray($validator->errors());
134-
$response['success'] = false;
135-
$response['errors'] = $errors;
136-
return response()->json($response);
137-
}
138-
139-
$response = [];
140-
141-
$response['success'] = true;
142-
143-
$inputs = $request->all();
144-
145-
switch ($action)
146-
{
147-
148-
//------------------------------------
149-
case 'bulk-change-status':
150-
$response = Menu::bulkStatusChange($request);
151-
break;
152-
//------------------------------------
153-
case 'bulk-trash':
154-
155-
$response = Menu::bulkTrash($request);
156-
157-
break;
158-
//------------------------------------
159-
case 'bulk-restore':
160-
161-
$response = Menu::bulkRestore($request);
162-
163-
break;
164-
165-
//------------------------------------
166-
case 'bulk-delete':
167-
168-
$response = Menu::bulkDelete($request);
169-
170-
break;
171-
172-
//------------------------------------
173-
case 'set-as-home-page':
174-
175-
$response = Menu::setAsHomePage($request);
176-
177-
break;
178-
//------------------------------------
179-
}
180-
181-
return response()->json($response);
182-
183-
}
184124
//----------------------------------------------------------
185125
public function getContentList(Request $request)
186126
{

Models/Menu.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ public static function createItem($request)
116116

117117

118118
$item = static::getItem($item->id);
119-
119+
120120
$response['success'] = true;
121121
$response['data']['item'] =$item['data'];
122122
$response['messages'][] = 'Saved successfully.';
@@ -326,7 +326,13 @@ public static function listAction($request, $type): array
326326
switch ($type) {
327327
case 'delete':
328328
if(isset($inputs['inputs']) && count($inputs['inputs']) > 0) {
329-
self::whereIn('id', $inputs['inputs'])->forceDelete();
329+
330+
foreach ($inputs['inputs'] as $id){
331+
MenuItem::where('vh_menu_id', $id)->withTrashed()->forceDelete();
332+
333+
self::where('id',$id)->withTrashed()->forceDelete();
334+
}
335+
330336
}
331337
break;
332338
case 'delete-all':

0 commit comments

Comments
 (0)