czim / laravel-localization-route-cache
此包已被废弃,不再维护。未建议替代包。
为 Laravel 本地化提供的翻译路由缓存解决方案
0.9.9
2018-08-03 17:11 UTC
Requires
- php: >=5.5.9
- mcamara/laravel-localization: ^1.1
Requires (Dev)
- orchestra/testbench: ~3.0
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
README
重要:此解决方案自 1.3.11 版本以来已合并到 mcamara/laravel-localization
中。此包不再需要!
对 mcamara 的 Laravel 本地化 允许按区域缓存路由的修复。
请参阅原始包中与此修复相关的 github 问题。
此版本已在 Laravel 5.1
至 5.6
上进行了测试。
版本兼容性
Laravel | 包 |
---|---|
5.1.x | 0.8.x |
5.2.x 及以上 | 0.9.x |
变更日志
安装
通过 Composer
$ composer require czim/laravel-localization-route-cache
如果你不使用自动发现,请在你 config/app.php
中的 mcamara 的服务提供程序 之后 添加它
Mcamara\LaravelLocalization\LaravelLocalizationServiceProvider::class, Czim\LaravelLocalizationRouteCache\LaravelLocalizationServiceProvider::class,
在你的应用程序的 RouteServiceProvider
中,使用 LoadsTranslatedCachedRoutes
特性
class RouteServiceProvider extends ServiceProvider { use \Czim\LaravelLocalizationRouteCache\Traits\LoadsTranslatedCachedRoutes;
使用方法
要缓存你的路由,使用
php artisan route:trans:cache
而不是正常的 route:cache
命令。
要列出特定区域的路由,使用
php artisan route:trans:list {locale}
# for instance:
php artisan route:trans:list en
要清除所有区域的缓存路由,使用
php artisan route:trans:clear
注意,使用 route:clear
将会有效地清除缓存(以在 bootstrap/cache 目录中留下一些杂项为代价)。
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。