How to Change URL from HTTP to HTTPS on Laravel

How to Change URL from HTTP to HTTPS on Laravel

Based on Solving my problem! Since the proxy uses HTTPS and Laravel uses HTTP Request as default you may try to configure it to HTTPS.

Like this

config/app.php

'url' => env('APP_URL', 'https://www.mydomain.com/'),
'asset_url' => env('ASSET_URL', 'https://www.mydomain.com/'),

.env

APP_NAME=XX
APP_ENV=XXX
APP_KEY=base64:XXX
APP_DEBUG=true
APP_URL=https://www.mydomain.com/

app/Providers/AppServiceProvider.php

public function boot()
{
    if (env('APP_ENV') !== 'local') {
        $this->app['request']->server->set('HTTPS', true);
    }
}

routes/web.php

At the beginning of codes add this;

URL::forceRootUrl('https://www.mydomain.com/');

After doing this, your CSS/JS will be loaded as HTTPS not HTTP anymore.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *