/** * Display a listing of the resource. * * @return Response */ public function index(ApiRepository $apirepo) { $popularCandidate = \App\LikeCandidate::select('*', \DB::raw('count(candidate_id) as count'))->groupBy('candidate_id')->orderBy('count', 'desc')->take(4)->get(); $data; foreach ($popularCandidate as $key => $value) { $candidate = $apirepo->getCandidateById($value->candidate_id); $candidate->data->likeCount = $value->count; $data[] = $candidate; } return view('main.home', compact('data')); }
public function compare($p1, $p2, ApiRepository $apirepo) { $person = $apirepo->getCandidateById($p1); $person1 = $apirepo->getCandidateById($p2); return view('candidate.compare', compact('person', 'person1')); }
public function show(ApiRepository $apirepo, $id) { $candidate = $apirepo->getCandidateById($id); $likes = \App\LikeCandidate::where('candidate_id', $id)->count(); return view('candidate.show', compact('candidate', 'likes')); }