OK, ich habe es so gemacht:
%Vor%Funktioniert wie ein Zauber. Er ruft die $ categorySlug- und $ slug-Variablen ab und verwendet sie, um den Eloquent-Modellkurs zu filtern, um das korrekte Kursobjekt aus der Datenbank zu erhalten.
BEARBEITEN : Sie können eine URL in Ihrer Ansicht wie folgt erstellen:
Indem Sie etwas tun wie:
%Vor%A habe eine Methode in meiner Kategorie wie unten, die den übergeordneten Kategorie-Slug aufruft. Dies könnte besser erreicht werden, wenn man eine Art Presenter-Klasse verwendet, die es erlaubt, einfach $ course- & gt; url zu verwenden, aber ich bin noch nicht dazu gekommen, dies zu tun. Ich werde die Antwort aktualisieren, wenn ich das tue.
%Vor% Für mich habe ich eine Hilfsfunktion erstellt und die folgende Methode aus hier
Ich habe auch eine ähnliche URL-Zuordnung implementiert, aber ich bevorzuge sowohl die ID als auch den Slug in der angeforderten URL, wie folgt:
http://www.example.com/courses/1/my-laravel-course
Diese Methode ermöglicht es mir, das angeforderte course
-Objekt von der in der URL angegebenen ID abzurufen, anstatt die Slugs in meiner DB-Tabelle speichern zu müssen.
Tags und Links string url laravel-4 slug friendly-url