Generate HTTPS-links and redirect all requests to HTTPS. Also works with load balancing, AWS, Heroku and other services
composer require ecrmnn/laravel-https
\Ecrmnn\LaravelHttps\Providers\ServiceProvider::class,
\Ecrmnn\LaravelHttps\Http\Middleware\ForceHttps::class,
HTTPS will only be forced when env('HTTPS')
is set to true
HTTPS=true
LaravelHTTPS
forces the URL scheme in Laravel to use the HTTPS prefix for all links generated using url()
and route()
. That mean that all your links can be converted to use HTTPS just by installing LaravelHTTPS
With the middleware included; ForceHttps
, you can simply specify that as a global middleware and all requests
will be redirected correctly when accessing a non-HTTPS URL.
- Laravel 5.0 +
- PHP 7 +
MIT © Daniel Eckermann