Browse Source

日志筛选优化

master
wanghongjun 2 days ago
parent
commit
53e0547c07
  1. 19
      app/Http/Controllers/Admin/OperationLogController.php
  2. 5
      app/Models/AdminMenu.php

19
app/Http/Controllers/Admin/OperationLogController.php

@ -115,6 +115,25 @@ class OperationLogController extends Controller
} }
} }
if ($request->has('sub_directory')) {
$sub_directory = $request->input('sub_directory');
if (!empty($sub_directory)) {
$query->where('sub_directory', '=', $sub_directory);
}
}
if ($request->has('main_directory')) {
$main_directory = $request->input('main_directory');
if (!empty($main_directory)) {
$main_directory_arr = AdminMenu::getChildIds($main_directory);
if ($main_directory_arr) {
$query->whereIn('sub_directory', $main_directory_arr);
} else {
$query->where('id', 0);
}
}
}
// 分页 // 分页
$page = $request->input('page', 1); $page = $request->input('page', 1);
$perPage = $request->input('per_page', 10); $perPage = $request->input('per_page', 10);

5
app/Models/AdminMenu.php

@ -82,6 +82,11 @@ class AdminMenu extends Model
return $value['title']; return $value['title'];
} }
public static function getChildIds($id)
{
return self::query()->whereNull('deleted_at')->where('parent_id', $id)->pluck('id');
}
/** /**
* @param $value * @param $value
* @return string * @return string

Loading…
Cancel
Save