2013-05-08 19 views
5

Używam środowiska programistycznego poprzez vagrant (Ubuntu, nginx, php-fpm) i dostęp do serwera na localhost: 8080. Używam Laravel 4 i próbuję skonfigurować mój system uwierzytelniania. Wygląda na to, że Laravel po prostu ignoruje port, którego używasz, jeśli używasz alternatywnego portu. Czy to prawda? Na przykład po uruchomieniu przekierowania z http://localhost:8080/login do /profile kończę na http://localhost/profile. Czy ktoś ma jakieś sugestie, w jaki sposób mogę to naprawić/załatać?laravel Przekierowanie :: to() traci port

+0

Czy kiedykolwiek znalazłeś rozwiązanie tego problemu? Mam odwrotny problem, Laravel dodaje port, kiedy przekierowuję ... Prawdopodobnie ze względu na moją szaloną konfigurację serwera, ale wciąż muszę znaleźć rozwiązanie. –

+0

Jakieś poprawki do tego? – u01jmg3

Odpowiedz

2

To pachnie jak pluskwa. Utknąłem, kopiąc w UrlGeneratorze, gdy szuka request->root(). Z tego, co widzę, nie ma funkcji root() na Symfony\Component\HttpFoundation\Request. Zamiast tego możesz spróbować zastąpić ->root() przez ->getBaseUrl().

Niezależnie od wyniku, powinieneś przygotować małą próbę (z tak małym nadmiarem kodu, jak to możliwe) i zgłosić poprawkę issue on GitHub. Jeśli znajdziesz rozwiązanie, gdy jesteś na to, to można pobrać żądanie, aby naprawić problem.

Powiązane problemy