2015-04-20 12 views
5

Desidero restituire una vista dalla funzione controller con https o http in base a una variabile. Non voglio redirect a https o http e voglio solo usare la funzione View::make() o Response::view(). È possibile?Laravel condizionale Visualizza per https

Esempio:

public function getSiteContent($https = false) 
{ 
    if($https===true){ 
    //return to secure https url 
    return View::make('sites.content'); 
    } 
    else{ 
    //return to http url 
    return View::make('sites.content'); 
    } 
} 
+3

Se si desidera modificare il protocollo che l'utente sta utilizzando, si dovrebbe ** avere ** per reindirizzare, non c'è alternativa. – Jono20201

+0

@ Jono20201, Il mio concetto e il mio pensiero è se stiamo per inviare un nuovo URL piuttosto che controllare il protocollo. Se possiamo cambiare le intestazioni con 'Response :: view()' del motivo per cui non possiamo modificare il protocollo? – interstellarDust

+0

@interstellarDust perché la risposta dipende dalla richiesta. Per restituire la risposta https è necessario effettuare la richiesta https. –

risposta

-2

Per prima cosa ho capito domanda sbagliata. La visualizzazione di ritorno restituisce solo il contenuto della pagina e View non ha nulla a che fare con il protocollo.

Se è necessaria la modifica del protocollo, l'unico modo è quello di reindirizzare a https o http qualunque sia la vostra preferenza.

+0

Penso che tu non abbia capito la mia domanda. :( – interstellarDust

+0

questo non è ciò che l'OP chiede –

Problemi correlati