Example #1
0
 public function testWhereLoose()
 {
     $c = new Collection([['v' => 1], ['v' => 2], ['v' => 3], ['v' => '3'], ['v' => 4]]);
     $this->assertEquals([['v' => 3], ['v' => '3']], $c->whereLoose('v', 3)->values()->all());
 }
Example #2
0
 private function attachVotesShortInfo(Answer &$model, \Illuminate\Support\Collection $votes)
 {
     $likes = $votes->whereLoose('sign', 1)->count();
     $dislikes = $votes->count() - $likes;
     $rating = $likes - $dislikes;
     $users_vote = $votes->where('user_id', Auth::user()->id)->first();
     $model->vote_likes = $likes;
     $model->vote_dislikes = $dislikes;
     $model->vote_value = $rating;
     if ($users_vote) {
         $model->vote = $users_vote;
     }
 }