get('model'); switch (strtolower($model)) { case 'user': $query = new User(); break; case 'role': $query = new Role(); break; case 'permission': $query = new Permission(); $query = $query->where('parent_id', $request->get('parent_id', 0))->with('icon'); break; default: $query = new User(); break; } $res = $query->paginate($request->get('limit', 30))->toArray(); $data = [ 'code' => 0, 'msg' => '正在请求中...', 'count' => $res['total'], 'data' => $res['data'] ]; return response()->json($data); } /** * @return \Illuminate\Http\JsonResponse * 所有icon图标 */ public function icons() { $icons = Icon::orderBy('sort', 'desc')->get(); return response()->json(['code' => 0, 'msg' => '请求成功', 'data' => $icons]); } }