- Add
Secure.phpto yourapp\Http\Middlewaredirectory. - Add the secure middleware to your route.
- run
php artisan route:scan.
If you are using route annotations, don't forget to rescan your routes using the php artisan route:scan command.
| <?php namespace App\Http\Middleware; | |
| use Closure; | |
| use Illuminate\Contracts\Routing\Middleware; | |
| class Secure implements Middleware { | |
| public function handle($request, Closure $next) | |
| { | |
| if (!$request->secure() && \App::environment() === 'production') { | |
| return redirect()->secure($request->getRequestUri()); | |
| } | |
| return $next($request); | |
| } | |
| } |