/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // $validator = Validator::make($request->all(), ['name' => 'required|min:3|unique:roles', 'description' => 'required', 'level' => 'required']); if ($validator->fails()) { return \Redirect::back()->withErrors($validator)->withInput(); } $role = new Role(); $input = $request->all(); array_forget($input, "_token"); foreach ($input as $key => $val) { $role->{$key} = $val; } if ($role->save()) { \Session::flash("success_message", "Role Successfully Created"); $request->session()->flash('success_message', 'Role Successfully Created'); return \Redirect::back(); } }