murilochianfa / laravel-auto-optimizer
在特定环境中自动优化您的Laravel应用程序。
v1.0.1
2023-12-04 20:16 UTC
Requires
- php: ^8.0
- illuminate/console: ^9.0 | ^10.0 | ^11.0
- illuminate/support: ^9.0 | ^10.0 | ^11.0
Requires (Dev)
README
根据特定环境自动运行Laravel优化器命令。安装此包后,当您的应用程序在特定环境中运行时,Laravel优化器命令将自动执行。这有助于确保生产环境中的最佳性能和响应速度。
特性
-
自动优化:当您的应用程序在特定环境中运行时,Laravel优化器命令将自动执行,确保最佳性能。
-
可配置环境:轻松配置优化器命令应运行的 环境,允许灵活地适应各种项目设置。
-
易于使用配置:此包包含合理的默认设置,无需复杂的配置即可使用。
安装
您可以通过Composer安装此包
composer require murilochianfa/laravel-auto-optimizer
然后,发布配置文件
php artisan vendor:publish --provider="MuriloChianfa\LaravelAutoOptimizer\AutoOptimizerServiceProvider"
依赖
- Laravel 10.0 或更高版本。
- PHP 8.2 或更高版本。
配置
打开生成的配置文件(config/laravel-auto-optimizer.php),设置环境和命令以优化您的Laravel应用程序
<?php return [ /* |-------------------------------------------------------------------------- | Caches the optimizer runs through across environments |-------------------------------------------------------------------------- | | Notice: use this only in production environments, you | can revert the cache manually running config:clear. | | Default: "false" | */ 'cache' => env('APP_PRODUCTION_READY', false), /* |-------------------------------------------------------------------------- | Environments to auto optimize |-------------------------------------------------------------------------- | | Define what environments are able to auto optimize caches. | | Default: "production" | */ 'optimize' => [ 'commands' => [ 'optimize', 'view:cache', 'event:cache', 'route:cache', 'config:cache', 'storage:link', ], 'environments' => [ 'production', ], ], /* |-------------------------------------------------------------------------- | Environments to clear all the caches |-------------------------------------------------------------------------- | | Define what environments is not allowed to be cached. | | Default: "local", "testing" | */ 'clear' => [ 'commands' => [ 'view:clear', 'cache:clear', 'event:clear', 'route:clear', 'config:clear', 'clear-compiled', 'optimize:clear', 'schedule:clear-cache', ], 'environments' => [ 'local', 'testing', ], ], ];
质量承诺
在包开发过程中,尽可能采用良好的设计和开发实践,以确保此包尽可能优秀。包开发的检查清单包括
- ✅ 完全遵守PSR4和PSR12。
- ✅ 所有代码中无PHPCS警告。
- ✅ 在README.md中包含全面的文档。
测试
composer style
安全
如果您发现任何安全相关的问题,请通过电子邮件 murilo.chianfa@outlook.com 联系我们,而不是使用问题跟踪器。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。