2013-05-08 14 views
5

Sto eseguendo il mio ambiente di sviluppo tramite vagabondo (Ubuntu, nginx, php-fpm) e accedendo al server su localhost: 8080. Sto usando Laravel 4 e sto provando a configurare il mio sistema di autenticazione. Sembra che Laravel ignori semplicemente la porta che stai usando se stai usando una porta alternativa. È vero? Ad esempio, quando eseguo un reindirizzamento da http://localhost:8080/login a /profile, arrivo a http://localhost/profile. Qualcuno ha qualche suggerimento su come posso riparare/patch questo?laravel Redirect :: to() perde la porta

+0

Hai mai trovato la soluzione a questo? Ho il problema inverso, Laravel aggiunge una porta quando reindirizzo ... Probabilmente a causa della mia pazza configurazione del server, ma ho ancora bisogno di trovare la soluzione. –

+0

Qualche correzione a questo? – u01jmg3

risposta

2

Questo puzza di bug. Rimango bloccato a scavare nell'UrlGenerator quando cerca lo request->root(). Da quello che posso vedere non c'è la funzione root() sullo Symfony\Component\HttpFoundation\Request. Potresti provare a sostituire ->root() con ->getBaseUrl().

Indipendentemente dal risultato, è necessario preparare un piccolo test case (con il minor numero possibile di codice in eccesso possibile) e segnalare il issue on GitHub da correggere. Se è possibile trovare una soluzione mentre ci si trova, è possibile richiedere una richiesta per risolvere il problema.