/**
  * Show a specific project.
  *
  * @param Project $project
  * @param ProjectRepositoryInterface $repository
  * @return \Illuminate\View\View
  */
 public function show(Project $project, ProjectRepositoryInterface $repository)
 {
     if ($project->stage instanceof Review) {
         return view('project.show', compact('project'));
     }
     if (!$project->stage instanceof Fund) {
         $submissions = $repository->submissions($project->id)->load('user');
         return view('project.show', compact('project'))->with('submissions', $submissions);
     }
     return view('project.show')->with('project', $project->load('expenditures.expenditurable', 'backers'));
 }