Laravel generate secure https URL from route -


i can't find way generate secure url from route name.

to full url, use

echo route('my_route_name'); 

but do, if want url https?

update: pointed out in comments, simpler way of doing adding url::forceschema('https'); laravel version between 4.2-5.3 or url::forcescheme('https'); version 5.4+ in boot method of appserviceprovider file.

old answer:

it's entirely possible , there's 1 line of code needed accomplish that.

laravel doesn't check presence of ssl itself, depends on symfony. , there goes our key making believe current request secure.

the thing is, have set https server param true , easiest method paste following code in boot method of appserviceprovider:

$this->app['request']->server->set('https', true); 

in case, need force ssl in production, local env should still work on http. how force ssl on production:

$this->app['request']->server->set('https', $this->app->environment() != 'local'); 

by way, mind terms, may need them in future.


Comments

Popular posts from this blog

google api - Incomplete response from Gmail API threads.list -

Installing Android SQLite Asset Helper -

Qt Creator - Searching files with Locator including folder -