shabushabu / laravel-version
基于 Git 标签的 Laravel 各种版本工具
v0.1.1
2024-07-04 02:49 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^11.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1
- orchestra/testbench: ^9.0.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
- pestphp/pest-plugin-type-coverage: ^2.8
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
This package is auto-updated.
Last update: 2024-09-04 03:11:42 UTC
README
一个小型包,基于 Git 标签提供各种版本工具
安装
您可以通过 composer 安装此包
composer require shabushabu/laravel-version
然后您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="version-config"
使用方法
例如,可以用于网站页脚或用户代理字符串。
use function ShabuShabu\Version\version; version()->date(); // CarbonInterface::class version()->tag(); // eg: v0.18.0 version()->hash(); // eg: 9127c86 version()->short(); // eg: v0.18.0-9127c86 version()->long(format: 'Y-m-d'); // eg: v0.18.0-9127c86 (2023-09-21)
信息使用以下键缓存:app:version
,因此您可能希望在部署时清除它,如下所示
php artisan cache:forget app:version
测试
composer test
变更日志
有关最近更改的更多信息,请参阅变更日志。
贡献
有关详细信息,请参阅贡献指南。
安全漏洞
有关如何报告安全漏洞的详细信息,请参阅我们的安全策略。
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件。