Отключение фильтра перенаправления шва

Вы можете использовать метод whereHas () и вспомогательную функцию today () для достижения этой цели:

$orders = Order::with('tickets.event')
    ->whereHas('tickets.event', function ($query) {
        $query->whereDate('date', '>=', today());
    })
    ->where('buyer_id', $userId)
    ->where('status', 'sold')
    ->get();

7
задан Matthias van der Vlies 10 January 2009 в 20:13
поделиться

2 ответа

Я удался где нежелательное 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);
7
ответ дан 7 December 2019 в 05:32
поделиться

Хорошо, мне удалось уничтожить фильтр перенаправления путем добавления этого к моему compononents.xml:

<web:redirect-filter disabled="true" installed="false" />

Однако моя основная проблема все еще существует, так, чтобы была, по-видимому, не проблема. Это все еще добавляет conversationId как дополнительную строку запроса на URL. Apperently я делаю что-то не так, так как он был сделан прежде.

@Adeel Ansari:

components.xml:

 <web:rewrite-filter view-mapping="/seam/*" />

pages.xml видит мой начальный вопрос.

1
ответ дан 7 December 2019 в 05:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: