Dokumentasjonsmeny
Bygge et nettsted
Søk
Søk i publiserte sider med Laravel Scout, per nettsted og språk.
Motoren
Sider indekseres med Laravel Scout: tittel, sammendrag, SEO-felt og teksten i alle blokker, per språk. Uten en søketjeneste brukes Auroras databasemotor: MySQL og MariaDB får fulltekstsøk med relevans, og andre databaser et enkelt treff. Alle Scout-drivere fungerer også: sett SCOUT_DRIVER til meilisearch, typesense eller algolia, og importer.
På nettstedet
Page::search() søker i de publiserte sidene alle kan se på nettstedet den besøkende er på, utledet fra adressen, med de mest relevante først:
use Aurora\Models\Page;
$results = Page::search('fjord')->paginate(10);
// Add to it as with any Scout search: the limits stay.
Page::search('fjord')->query(fn ($query) => $query->with('author'))->get();
// Another site's pages, named.
Page::searchSite('fjord', site: $site)->get();
Legger du til ->query(), får du eager loading uten at begrensningene oppheves: utkast og sider fra andre nettsteder kommer aldri med.
I adminpanelet
Innstillinger › Søk og SEO lar deg prøve søk og indeksere på nytt, og hver side viser hva indeksen har om den. De som administrerer søk, kan holde en side utenfor. REST- og GraphQL-API-ene tilbyr det samme søket.