2013-05-08 5 views
5

Ich habe meine Entwicklungsumgebung durch Vagrant (Ubuntu, Nginx, PHP-FPM) und den Zugriff auf den Server auf localhost: 8080. Ich benutze Laravel 4 und versuche, mein Authentifizierungssystem einzurichten. Es scheint, dass Laravel ignoriert nur den Port, den Sie verwenden, wenn Sie einen alternativen Port verwenden. Ist das wahr? Wenn ich zum Beispiel eine Weiterleitung von http://localhost:8080/login zu /profile führe, lande ich auf http://localhost/profile. Hat jemand irgendwelche Vorschläge, wie ich das beheben kann?Laravel Redirect :: to() verliert den Port

+0

Haben Sie jemals die Lösung dafür gefunden? Ich habe das umgekehrte Problem, Laravel fügt beim Umleiten einen Port hinzu ... Wahrscheinlich wegen meiner verrückten Serverkonfiguration, muss aber trotzdem die Lösung finden. –

+0

Irgendeine Reparatur zu diesem? – u01jmg3

Antwort

2

Das riecht wie ein Käfer. Ich stehe beim UrlGenerator fest und suche nach dem request->root(). Von dem, was ich sehen kann, gibt es keine root() Funktion auf dem Symfony\Component\HttpFoundation\Request. Sie könnten stattdessen versuchen, ->root() durch ->getBaseUrl() zu ersetzen.

Unabhängig vom Ergebnis sollten Sie einen kleinen Testfall vorbereiten (mit so wenig Code wie möglich) und den Fehler issue on GitHub melden. Wenn Sie eine Lösung finden können, während Sie gerade dabei sind, kann eine Pull-Anfrage gestellt werden, um das Problem zu beheben.