wandersonwhcr/illuminate-romans

Laravel Illuminate Romans 集成

v3.0.0 2022-03-07 09:25 UTC

This package is auto-updated.

Last update: 2024-09-07 14:51:21 UTC


README

Laravel Illuminate Romans 集成

Build Status Latest Stable Version License

描述

此包为 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 许可证下使用。