Как использовать whereHas для игнорирования пустого массива при активной загрузке - PullRequest
0 голосов
/ 01 июля 2018

Я не знаю, как игнорировать пустые значения массива в моем случае. В моем запросе я жду загрузки сообщений, но это дает мне

messages => []

с моим запросом, если для параметра dele_from_sender установлено значение 1 (но я хочу игнорировать его для разбивки на страницы)

static::with(['messages' => function ($q) use ($id) {

      return $q->where(function ($q) use ($id) {
                $q->where('user_id', $id)
                  ->where('deleted_from_sender', 0);
              })
               ->orWhere(function ($q) use ($id) {
                   $q->where('user_id', '!=', $id);
                   $q->where('deleted_from_receiver', 0);
               })->latest();       
}])->get();

Я пробовал уже и где Имеет тот же запрос, а где нет, но не повезло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...