コード例 #1
0
 public function votePhoto()
 {
     $input = \Request::all();
     $vote_registered = 'false';
     $photo = $input['photo'];
     if (User::canVote($input['photo']['id'])) {
         $vote = new Vote();
         $vote->photo_id = $input['photo']['id'];
         $vote->user_id = Auth::user()->id;
         $vote->ip = $_SERVER['REMOTE_ADDR'];
         $vote->save();
         $vote_registered = 'true';
         $photo = UserPhoto::with(['user' => function ($query) {
             $query->select(['id', 'name', 'avatar']);
         }])->with('votesCount')->where('status', 1)->select('id', 'user_id', 'filename')->find($input['photo']['id']);
     }
     return ["photo" => $photo, "vote_registered" => $vote_registered];
 }