Laravel 4: multiple where with or in eloquent
217 просмотра
1 ответ
how to write this condition using laravel eloquent
SQL
select count(id) from fight where status = 'finished' and (user1 = 1 or user2 = 1)
Laravel (not finished):
Fight::where('user1','=',$uid)->orWhere('user2', '=', $uid)->count('id');
thanks,
Автор: mwafi Источник Размещён: 12.11.2019 09:40Ответы (1)
2 плюса
Решение
This should do the work:
Fight::whereStatus('finished')->where(function($q) use ($uid) {
$q->where('user1',$uid)->orWhere('user2', $uid);
})->count('id');
EDIT
Answering comment:
Fight::whereIn('status', ['finished', 'cancelled'])->where(function($q) use ($uid) {
$q->where('user1',$uid)->orWhere('user2', $uid);
})->count('id');
Автор: Marcin Nabiałek
Размещён: 06.11.2014 10:46
Вопросы из категории :
- mysql Двоичные данные в MySQL
- mysql Насколько большой может быть база данных MySQL до того, как производительность начнет снижаться
- mysql Выбрать все столбцы, кроме одного в MySQL?
- mysql MySQL или PDO - каковы плюсы и минусы?
- laravel Laravel & InnoDB
- laravel Кнопка возврата Laravel
- laravel ВСТАВИТЬ ИГНОР, используя Свободный Ларавель
- laravel Массовая вставка в Laravel с использованием красноречивого ORM
- laravel-4 Как установить переменные в шаблоне лезвия Laravel
- laravel-4 Как получить публичный каталог?
- laravel-4 Laravel 4: чтение файлов cookie, созданных с помощью javascript
- laravel-4 Laravel: как отобразить только один раздел шаблона?
- eloquent Laravel eloquent counting a relation
- eloquent ORM: дружба / буддистские отношения
- eloquent Laravel - Eloquent or Fluent random row
- query-builder Ошибка: сгенерированный оператор SELECT. Синтаксическая ошибка: ожидается
- query-builder Добавление пользовательской функции в группу построителя запросов доктрины по выражению
- query-builder Symfony2 QueryBuilder присоединяется к разнице ON и WITH
- query-builder Как обновить поле в доктрине, чтобы оно стало пустым