/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $data = $request->input(); $name = isset($data['name']) ? urldecode($data['name']) : ''; $pagesize = 20; $query = DataGroup::where('status', Config::get('hthou.status_normal')); if (!empty($name)) { $query->where('group_name', 'like', "%" . $name . "%"); } $query->orderBy('listorder', 'desc')->orderBy('id', 'desc'); $list = $query->paginate($pagesize); $roles = DataRole::where('status', Config::get('hthou.status_normal'))->get(); $priv_ob = new privilege(); $mk_forward = GlobalTools::make_forward(); $priv_list = $priv_ob->getTypeData(false); return view('admin.groups', ['mk_forward' => $mk_forward, 'data' => $list, 'name' => $name, 'url' => $this->url, 'roles' => $roles, 'priv_list' => $priv_list]); }