public function details($userType, $id) { $user = User::findOrFail($id); $temp = $user->details()->all()[0]; $cmpginvt = null; if ($userType == 'founder') { $cmpginvt = Founder::findOrFail($temp->id)->campaigns(); return view('admin.detailsFndr', ['user' => $user, $userType => $temp, 'cmpginvt' => $cmpginvt, 'userType' => $this->getUserType($userType)]); } elseif ($userType == 'investor') { $cmpginvt = Investor::findOrFail($temp->id)->investments(); return view('admin.detailsInvst', ['user' => $user, $userType => $temp, 'cmpginvt' => $cmpginvt, 'userType' => $this->getUserType($userType)]); } }