Extended Laravel
  • Getting started
  • Helpers
  • Commands
  • Middleware
  • Facades
Powered by GitBook
On this page

Middleware

Some useful middleware for your HTTP routes of your Laravel app or API.

ForceHttpsScheme

This middleware will enforce the same scheme to any URL generated by the framework so in any case the current requested URL contains HTTPS won't mix the non-secured HTTP for things like images and other assets embedded using Laravel functions like asset , route or url.

Add this middleware on your Laravel app:

Add the following to your bootstrap/app.php

->withMiddleware(function (Middleware $middleware) {
    $middleware->append([
        \OpenSoutheners\ExtendedLaravel\Http\Middleware\ForceHttpsScheme::class,
    ]);
})

Add the following to your app/Http/Kernel.php

/**
 * The application's global HTTP middleware stack.
 *
 * These middleware are run during every request to your application.
 *
 * @var array<int, class-string|string>
 */
protected $middleware = [
    \OpenSoutheners\ExtendedLaravel\Http\Middleware\ForceHttpsScheme::class,
    // The rest of global middleware...
];
PreviousCommandsNextFacades

Last updated 9 months ago