public function store() { $inputs = Input::all(); $role_id = Input::get('role_id', null); if (is_null($role_id)) { $isset = Role::where('name', $inputs['name'])->first(); if (is_null($isset)) { Role::create($inputs); $message = array('result' => true, 'content' => '添加角色成功'); return redirect('admin/roles')->with('message', $message); } else { $message = array('result' => false, 'content' => '添加角色失败,此角色名称已存在'); return Redirect::back()->with('message', $message); } } else { $role = Role::find($role_id); $isset = Role::whereNotIn('id', array($role_id))->where('name', $inputs['name'])->first(); if (is_null($isset)) { $role->update($inputs); $message = array('result' => true, 'content' => '编辑角色成功'); return redirect('admin/roles')->with('message', $message); } else { $message = array('result' => false, 'content' => '编辑角色失败,此权限名称已存在'); return Redirect::back()->with('message', $message); } } }