/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(\App\Http\Requests\ProjectRequest $request)
 {
     $project = new Project();
     $project->fill($request->all());
     $project->created_by = Auth::user()->id;
     if ($project->save()) {
         $hasError = false;
         foreach ($request->input('allowed') as $key => $value) {
             $row = \App\User::where('id', $value);
             if ($row) {
                 $projectuser = new ProjectsUser();
                 $projectuser->user_id = $value;
                 $projectuser->project_id = $project->id;
                 $save = $projectuser->save();
                 if (!$save) {
                     $hasError = true;
                 }
             } else {
                 return redirect('/auth/logout');
             }
         }
         if ($hasError) {
             return redirect("/project")->with('success', 'There where some problems on sharing people, please edit project and try again');
         } else {
             return redirect('/project')->with('success', 'Project created succssfully');
         }
     } else {
         return redirect('/project')->with('success', 'A problem occured, please try again later!');
     }
 }