ecrmnn / laravel-https
Force HTTPS in your Laravel application
Installs: 128 288
Dependents: 3
Suggesters: 0
Security: 0
Stars: 60
Watchers: 4
Forks: 8
Open Issues: 0
Type:module
Requires
- php: >=7.0
Requires (Dev)
- orchestra/testbench: ^3.4
- phpunit/phpunit: ^6.2
This package is not auto-updated.
Last update: 2024-11-10 03:05:24 UTC
README
Generate HTTPS-links and redirect all requests to HTTPS. Also works with load balancing, AWS, Heroku and other services
Installation
Add to your project using Composer
composer require ecrmnn/laravel-https
Add under providers
in config/app.php
\Ecrmnn\LaravelHttps\Providers\ServiceProvider::class,
Add under $middleware
in app/Http/Kernel.php
\Ecrmnn\LaravelHttps\Http\Middleware\ForceHttps::class,
Usage
Set environment variable
HTTPS will only be forced when env('HTTPS')
is set to true
HTTPS=true
What is this?
Generate HTTPS-links automagically
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
Force redirect HTTP to HTTPS
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.
Requirements
- Laravel 5.0 +
- PHP 7 +
License
MIT © Daniel Eckermann