Mysql
 sql >> Base de données >  >> RDS >> Mysql

Laravel 4 :multiple où avec ou en éloquent

Cela devrait faire l'affaire :

Fight::whereStatus('finished')->where(function($q) use ($uid) {
    $q->where('user1',$uid)->orWhere('user2', $uid);
})->count('id');

MODIFIER

Commentaire de réponse :

Fight::whereIn('status', ['finished', 'cancelled'])->where(function($q) use ($uid) {
    $q->where('user1',$uid)->orWhere('user2', $uid);
})->count('id');