How To Force Redirect HTTP to HTTPS in Laravel ?

Laravel 6 , Laravel , Laravel 7



Hi Guys,

Today, I will teach you how to force redirect http to https in laravel application.We can redirect using .htaccess, Nginx config etc.

When i was working on my first laravel application and i make it live and i want secure connection using ssl, i buy from hosting provider. But i was thinking how to redirect http to https of url in Laravel.

Create Middleware

You can create middleware then you can use bellow command to create middleware in laravel.So Let's Open terminal and run bellow command:

php artisan make:middleware redirectSecureHttp

Run successfully above command after just copy and paste bellow code.


public function handle($request, Closure $next){

if (!$request->secure()) {

return redirect()->secure($request->path());


return $next($request);


We have to need add middleware into kernel file So Let's open kernel.php file add middleware.


protected $middleware = [





It will help you...