ilvalerione / laravel-https-redirect
适用于Laravel应用的灵活的HTTPS重定向
1.2.1
2019-10-29 08:06 UTC
Requires
- php: >=7.1.0
- illuminate/support: 5.*|^6.0
Requires (Dev)
- orchestra/testbench: ~3.0
README
- 作者: Valerio Barbera - valerio@aventuresrl.com
- 作者网站: www.inspector.dev
适用于Laravel应用的灵活的HTTPS重定向
安装
composer require ilvalerione/laravel-https-redirect
配置
php artisan vendor:publish --provider="Aventure\HttpsRedirect\HttpsRedirectServiceProvider"
此命令将在您的 config
目录中发布一个新的配置文件,以列出您希望强制转换为HTTPS的所有环境名称
return [ 'environments' => [ // 'local', <-- usually no 'development', 'test', 'production', ] ]
或者,您可以使用通配符强制所有可能的环境
return [ 'environments' => '*' ]
使用
在全局中间件部分添加 HttpsMiddleware
中间件
class Kernel extends HttpKernel { /** * The application's global HTTP middleware stack. * * These middleware are run during every request to your application. * * @var array */ protected $middleware = [ ..., \Aventure\HttpsRedirect\Middleware\HttpsCheck::class, ]; ...
作为路由中间件使用
作为替代,您可以在Kernel文件中添加中间件作为命名中间件
class Kernel extends HttpKernel { /** * The application's global HTTP middleware stack. * * These middleware are run during every request to your application. * * @var array */ protected $routeMiddleware = [ ..., 'https_redirect' => \Aventure\HttpsRedirect\Middleware\HttpsCheck::class, ]; ...
并在路由配置中程序化使用它
Route::middleware('https_redirect')->group(function(){ Route::view('example', 'example'); });
授权协议
此软件包遵循MIT授权协议。