phucnguyenvn/laravel-force-https-middleware

Laravel模块,强制所有请求使用https协议

v1.0 2019-05-07 02:15 UTC

This package is auto-updated.

Last update: 2024-09-29 05:21:46 UTC


README

Laravel模块,强制所有请求使用https协议

安装

通过Composer安装

composer require phucnguyenvn/laravel-force-https-middleware

使用方法

要开始使用,将此中间件应用于每个请求,并在Kernel.php文件中设置规则,如下所示:

示例

/**
 * The application's global HTTP middleware stack.
 *
 * These middleware are run during every request to your application.
 *
 * @var array
 */
protected $middleware = [
    \App\Http\Middleware\CheckForMaintenanceMode::class,
    \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
    \App\Http\Middleware\TrimStrings::class,
    \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
    \App\Http\Middleware\TrustProxies::class,

    // Appending custom middleware
    \PhucNguyenVn\Http\Middleware\ForceHttps::class
];

现在,如果当前请求没有安全协议(http)且您的环境等于生产环境,则中间件将重定向每个请求到https。

当前请求没有安全协议(http)

测试

composer test

致谢