wandersonwhcr / illuminate-romans
Laravel Illuminate Romans 集成
v3.0.0
2022-03-07 09:25 UTC
Requires
- php: >=8.0
- illuminate/support: ^9.0
- wandersonwhcr/romans: ^1.3
Requires (Dev)
- doctrine/instantiator: ^1.4
- illuminate/container: ^9.0
- illuminate/contracts: ^9.0
- php-parallel-lint/php-parallel-lint: ^1.0
- phpmd/phpmd: ^2.9
- phpunit/phpunit: 9.5.*
- sebastian/phpcpd: 6.0.*
- squizlabs/php_codesniffer: ^3.5
README
Laravel Illuminate Romans 集成
描述
此包为 Laravel 集成 Romans 库,提供将罗马数字字符串转换为整数以及相反转换的工具。
安装
此包使用 Composer 作为默认仓库。您可以通过在 composer.json
文件的 require
属性中添加包名来安装它,指向最新稳定版本。
{ "require": { "wandersonwhcr/illuminate-romans": "^3.0" } }
使用
此包提供门面和助手函数,用于与 Laravel 项目一起使用。此外,它作为 Laravel 包开发,以自动配置应用程序内的服务。
门面
Illuminate Romans 提供了一些门面,可以将包含罗马数字的字符串转换为整数,以及将整数转换为表示输入为罗马数字的字符串。
use Illuminate\Romans\Support\Facades\IntToRoman as IntToRomanFacade; use Illuminate\Romans\Support\Facades\RomanToInt as RomanToIntFacade; $value = 'MCMXCIX'; $value = RomanToIntFacade::filter($value); // 1999 $value = IntToRomanFacade::filter($value); // MCMXCIX
助手函数
此外,此包还包括作为门面桥梁的助手函数。
$value = 'MCMXCIX'; $value = roman_to_int($value); // 1999 $value = int_to_roman($value); // MCMXCIX
开发
您可以使用 Docker Compose 来构建镜像并运行容器,以开发并测试此包。
docker-compose build
docker-compose run --rm romans composer install
docker-compose run --rm romans composer test
许可证
此包是开源的,可在 LICENSE 中找到的 MIT 许可证下使用。