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
5
A
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.
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. –
Jakieś poprawki do tego? – u01jmg3