/**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     if ($this->validator($request->all())->fails()) {
         flash()->error('You have missing fields.');
         return redirect()->back();
     } else {
         $department = Department::create($request->all());
         if ($department) {
             flash()->success('You have successfully added a new ' . $department->type . '.');
         } else {
             flash()->warning('Something went wrong. Not saved!');
         }
     }
     return redirect()->back();
 }