예제 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $data = array('name' => Input::get("name"), 'alias' => Input::get("alias"));
     $rules = array("name" => "required|max:255", "alias" => array("required", "max:40", "regex:/^([a-zA-Z]|\\.|_|-)+\$/", "unique:permistions,alias"));
     $validator = Validator::make($data, $rules);
     if ($validator->fails()) {
         return Redirect::route('admin.permistions.create')->withErrors($validator)->withInput();
     } else {
         $model = new Permistion();
         $model->name = $data['name'];
         $model->alias = $data['alias'];
         if ($model->save()) {
             Session::flash('success', "Đã thêm quyền '{$model->name}' thành công");
             return Redirect::route('admin.permistions.create');
         } else {
             Session::flash('error', "Xảy ra lỗi trong quá trình thêm quyền '{$model->name}'");
             return Redirect::route('admin.permistions.create');
         }
     }
 }