![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 0 Dołączył: 28.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Mam mały problem z wyszukiwaniem w Laraverze. Projekt piszę w Laravel 8. Mam takie modele / migracje:
Używam komponentu: kalnoy/nestedset - ale tutaj nie jest to istotne. W kolumnie categories.value mam np. taką wartość: AUDI - TT - 8N (1998-2006) - UKŁAD WYDECHOWY - ELEMENTY MOCUJĄCE Kiedy próbuję wyszukać za pomocą funkcji:
Np. : Audi - mam dużo wyników. Kiedy wpiszę: 'audi układ' - nie mam żadnego wyniku ![]() Jak to naprawić? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
WHERE `kolumna` LIKE '%audi układ%' szuka rekordów, które mają dokładnie taki tekst wewnątrz kolumny, czyli "audi układ". Musiałbyś albo rozbić to na słowa ("audi" i "układ") i szukać osobno dla każdego słowa i każdej kolumny: WHERE `kolumna` LIKE '%audi%' OR `kolumna` LIKE `%układ%` (lub AND) albo bawić się w MATCH ... AGAINST.
Ale zamiast tego polecam poczytać dokumentację Laravel Scout. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 02:09 |