infinity-it/laravel-prod-tools
最新稳定版本:v1.0.0
Composer 安装命令:
composer require infinity-it/laravel-prod-tools
包简介
Laravel Prod Tools
README 文档
README
Packages
Install
The recommended way to install this is through composer:
composer require "infinity-it/laravel-prod-tools:1.0.0"
Laravel Force SSL
using ecrmnn/laravel-https
-
Add under
providersinconfig/app.php/* * Package Service Providers... */ \Ecrmnn\LaravelHttps\Providers\ServiceProvider::class,
-
Register the middleware as a global middleware in :
- Laravel 10 and below:
App\Http\Kernel.phpprotected $middleware = [ ... \Ecrmnn\LaravelHttps\Http\Middleware\ForceHttps::class, ];
- Laravel 11 and above :
bootstrap/app.php->withMiddleware(function (Middleware $middleware) { $middleware->use([ ... \Ecrmnn\LaravelHttps\Http\Middleware\ForceHttps::class, ])
- Laravel 10 and below:
-
Update the following in your
.env:
⚠️ HTTPS will only be forced whenenv('HTTPS')is set totrue⚠️# used by ecrmnn/laravel-https HTTPS=true
Laravel non-WWW Redirect
-
Deploy the config file:
php artisan vendor:publish --provider="Mohamedhk2\LaravelProdTools\Providers\NonWwwRedirectServiceProvider" # OR php artisan vendor:publish --tag=hk2-www
-
Add the middleware class:
- Laravel 10 and below:
App\Http\Kernel.phpprotected $middlewareGroups = [ 'web' => [ ... \Mohamedhk2\LaravelProdTools\Middlewares\LaravelNonWwwRedirectMiddleware::class, ], ];
- Laravel 11 and above :
bootstrap/app.php->withMiddleware(function (Middleware $middleware) { $middleware->web([ ... \Mohamedhk2\LaravelProdTools\Middlewares\LaravelNonWwwRedirectMiddleware::class, ]); })
- Laravel 10 and below:
-
Update the following in your
.env:REDIRECT_TO_WWW=true
License
The Laravel Prod Tools is open-sourced software licensed under the MIT license
统计信息
- 总下载量: 97
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-10-21