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