public function index(Request $request) { session()->put('backUrl', request()->fullUrl()); $trash = $request->segment(3) == 'trash' ? true : false; $query = Role::sort(); $trash ? $query->onlyTrashed() : ''; $search = []; $search['name'] = $request->input('name', ''); $search['status'] = $request->input('status', ''); $search['name'] ? $query->where('name', 'LIKE', '%' . $search['name'] . '%') : ''; $search['status'] ? $query->where('status', $search['status']) : ''; $roles = $query->paginate(50); $view['trash'] = $trash; $view['search'] = $search; $view['roles'] = $roles; return view('mixdinternet/admix::roles.index', $view); }
private function getRoles() { $roles = Role::sort()->get()->pluck('id', 'name'); $arrayRoles = []; foreach ($roles as $k => $v) { $arrayRoles[$v] = $k; } return $arrayRoles; }