get('admin_is_super') != '1') { // abort(403); // } $access_token = $request->get('access_token', 0); $adminUses = AgentRole::all(); return response()->json(['code'=>0,'data'=>$adminUses]); } public function show(Request $request){ $id = $request->get('id'); $returnData = AgentRole::find($id); return $this->ajaxReturn($returnData); } public function add(){ if(session()->get('admin_is_super') != '1') { abort(404); } $id = Input::get('id',null); if(empty($id)){ $adminRole = New AgentRole(); $adminRole -> is_super = 0; }else{ $adminRole = AgentRole::find($id); if($adminRole == null) { abort(404); } } return view('agent.manager.role_add', ['admin_role' => $adminRole]); } public function postAdd(){ $gent_id = Agent::getAgent()->id; // var_dump($gent_id);die; // if(session()->get('admin_is_super') != '1') { // abort(403); // } $id = Input::get('id', null); // var_dump($id);die; $validator = Validator::make(Input::all(), [ 'name' => 'required', ], [ 'name.required' => '角色名称必须填写', ]); if(empty($id)) { $adminRole = new AgentRole(); }else{ $adminRole = AgentRole::find($id); if($adminRole == null) { return redirect()->back(); } } $adminRole->name = Input::get('name', ''); $adminRole->is_super = Input::get('is_super', ''); $adminRole->agent_id = $gent_id; if($validator->fails()) { return $this->error($validator->errors()->first()); } try { $adminRole->save(); }catch (\Exception $ex){ $validator->errors()->add('error', $ex->getMessage()); return $this->error($validator->errors()->first()); } return $this->success('添加成功'); } public function del(Request $request){ $id = $request->get('id'); $admin_role = AgentRole::find($id); $bool = $admin_role->delete(); if($bool){ return $this->success('删除成功'); }else{ return $this->error('删除失败'); } } } ?>