/** * 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'); } } }