Вы можете использовать метод whereHas () и вспомогательную функцию today () для достижения этой цели:
$orders = Order::with('tickets.event')
->whereHas('tickets.event', function ($query) {
$query->whereDate('date', '>=', today());
})
->where('buyer_id', $userId)
->where('status', 'sold')
->get();
Я удался где нежелательное conversationId
параметр строки запроса прибывает из.
<redirect/>
результаты в вызове к org.jboss.seam.faces.FacesManager.redirect(String viewId, Map<String, Object> parameters, boolean includeConversationId)
Это называют из следующего кода в org.jboss.seam.faces.Navigator
который устанавливает includeConversationId
к истинному:
FacesManager.instance().redirect(viewId, parameters, true);
Я не вижу способа избежать этого, таким образом, фиксация/обходное решение должна сделать перенаправление программно в методе действия с:
FacesManager.instance().redirect(viewId, parameters, false);
Хорошо, мне удалось уничтожить фильтр перенаправления путем добавления этого к моему compononents.xml:
<web:redirect-filter disabled="true" installed="false" />
Однако моя основная проблема все еще существует, так, чтобы была, по-видимому, не проблема. Это все еще добавляет conversationId как дополнительную строку запроса на URL. Apperently я делаю что-то не так, так как он был сделан прежде.
@Adeel Ansari:
components.xml:
<web:rewrite-filter view-mapping="/seam/*" />
pages.xml видит мой начальный вопрос.