public function store(PrepareProjectRequest $request)
 {
     // Mass assignment. This should not be used to reference important
     // information such as user_id because people can enter a userID
     // using PostMan
     $ProjectsList = new ProjectsList(['requester_name' => $request->requester_name, 'requester_email' => $request->requester_email, 'requester_phone' => $request->requester_phone, 'brief_description' => $request->brief_description]);
     // When referencing User_id, Project Type - this is the best way to go.
     // You are making laravale reference users and project types that exist
     $ProjectsList->project_type()->associate(ProjectType::findOrFail($request->project_type));
     $ProjectsList->user()->associate(\Auth::user());
     $ProjectsList->save();
     return \Redirect::action('\\App\\Http\\Controllers\\PagesController@home')->with('message', 'Thanks for posting a project to Andriy! Someone will get back to you shortly!');
 }
 public function home()
 {
     $projects = ProjectsList::whereUserId(Auth::user()->id)->get();
     return view('pages.home')->with('projects', $projects);
 }