コード例 #1
0
 /**
  * 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'));
 }
コード例 #2
0
 public function compare($p1, $p2, ApiRepository $apirepo)
 {
     $person = $apirepo->getCandidateById($p1);
     $person1 = $apirepo->getCandidateById($p2);
     return view('candidate.compare', compact('person', 'person1'));
 }
コード例 #3
0
 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'));
 }