Example #1
0
 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);
         }
     }
 }