Ich verwende das hervorragende Algolia/Algolesearch-Laravel-Paket mit Laravel 5.2.Verwende eine verwirrende Slug-URL in Laravel/Algolia
Einer meiner "Produkte" Ich bin Hochladen auf Algolia einen Schrägstrich im Produktnamen hat:
Teal Hirsch Kaschmir-Schal/Stola von Johnstons of Elgin
Dieser geändert wird in die folgende uRL der cviebrock/eloquent-Sluggable Paket mit wie so:
/products/Frauen/Cashmere% 20Patterned% 20Scarves/teal-Hirsch-Kaschmir-Schal ++ Stola-by-johnstons-of-elgin
Beachten Sie die ++ zwischen Schal und Stola.
Wenn dies Algolia hochgeladen ich dieses:
objectID: 8122
name: "Teal Stag Cashmere Scarf/Stole by Johnstons of Elgin"
imgsrc: "Stag Teal Cashmere Stole (Small)_small.jpg"
rank: 0
url: "https://mywebsite.com/products/women/Cashmere Patterned Scarves/teal-stag-cashmere-scarfstole-by-johnstons-of-elgin"
Sehen Sie, wie die URL in algolia nicht richtig ist? Ich habe versucht, in einem ++ in die URL krähen, aber ich bin jetzt irgendwie verloren, wie Sie vorgehen.
Versuchen Sie, ein '% 2F' statt'/'Ihre URL könnte URL Encoding – Farkie
ja müssen - dies Ergebnisse in diesem am Algolia Ende (ich benutze preg_replace) '/ teal-stag-cashmere-scarf2fstole-by-johnstons-of-elgin' Ich werde sehen, ob ich codieren kann, bevor Sie es in schlüsseln übergeben –
@Farkie - urlencoding machte die Dinge schlimmer lol '/ tealstagcashmerescarf2fstolebyjohnstonsofelgin' –