加密技术 / laravel-cryptocurrency
Laravel 提供商,无需使用数据库即可在单个包中拥有所有加密货币信息。
Requires
- php: ~7.1|~7.2|~7.3
- crypto-technology/cryptocurrency: ^0.2
- illuminate/support: 5.6.*|5.7.*|5.8.*
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.14
- mockery/mockery: ^1.1
- orchestra/testbench: ~3.6|~3.7|~3.8
- phpunit/phpunit: ~7.0|~8.0
- roave/security-advisories: master@dev
- sempro/phpunit-pretty-print: ^1.0
This package is auto-updated.
Last update: 2024-09-11 21:02:32 UTC
README
Laravel 提供商,无需使用数据库即可在单个包中拥有所有加密货币信息。
安装
$ composer require crypto-technology/laravel-cryptocurrency
Laravel 5.5+
如果您不使用自动发现,请将 ServiceProvider 添加到 config/app.php 文件中的 providers 数组中
'providers' => [ ... CryptoTech\Laravel\CryptocurrencyServiceProvider::class, ... ],
如果您想使用外观,请将 Facade 添加到 config/app.php 文件中的 facades 数组中
'aliases' => [
...
'Cryptocurrency' => CryptoTech\Laravel\Facades\Cryptocurrency::class,
...
]
使用发布命令将包配置复制到本地配置中
$ php artisan vendor:publish --provider="CryptoTech\Laravel\CryptocurrencyServiceProvider"
Lumen
配置 Service Provider 和别名
# boostrap/app.php // Register the facade $app->withFacades(true, [ CryptoTech\Laravel\Facades\Cryptocurrency::class => 'Cryptocurrency' ]); // Load the configuration $app->configure('cryptocurrency'); // Register the service provider $app->register(CryptoTech\Laravel\CryptocurrencyServiceProvider::class);
如果您想覆盖配置,请将 配置文件 复制到 /config/cryptocurrency.php
用法
首先,确保您在 /config/cryptocurrency.php 配置文件中启用了感兴趣的加密货币。
此包中可以使用 \CryptoTech\Cryptocurrency\Cryptocurrency 类上所有可用的方法。
# HomeController.php use Cryptocurrency; // Get the Bitcoin object $bitcoin = Cryptocurrency::get('Bitcoin'); // Return (string) cryptocurrency name $bitcoin->getName(); // Return (string) cryptocurrency description $bitcoin->getDescription(); // Return (boolean) cryptocurrency mineable state $bitcoin->isMineable(); return view('home', compact('bitcoin'));
# home.blade.php @section('content') <p>{!! $bitcoin->getSymbol() !!}</p> @endsection
更多详细信息请参阅 \CryptoTech\Cryptocurrency\CryptocurrencyInterface 接口 PhpDocumentation。\CryptoTech\Cryptocurrency\Cryptocurrency 类除了获取方法外,还包含设置方法(仅用于描述和项目、浏览器和源代码 URL),允许您临时覆盖默认值。
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG
测试
# For Windows system $ composer test-win # For Unix system $ composer test-unix
贡献
您的帮助总是受欢迎!请随时提出问题、询问问题、讨论它并讨论此工具。
当然还有一些 贡献指南 和一个 行为准则,我邀请您查看。
有关其他贡献,请参阅以下内容。
在每次代码更改后,但在提交您的拉取请求之前,请应用 Php Cs Fixer 代码修复
# For Windows system $ composer php-cs-fixer-win # For Unix system $ composer php-cs-fixer-unix
安全
将使用 Roave Security Advisories 检查器检查 CryptoTech\Laravel 包是否存在安全漏洞。如果您发现任何安全相关的问题,请通过电子邮件 security@cryptotech.srl 而不是使用问题跟踪器。
代码
致谢
版本控制
我们使用 SemVer 进行版本控制。有关可用版本,请参阅此存储库上的 标签。
许可证
GNU 通用公共许可证版本 3。有关更多信息,请参阅 许可证文件。此作品 许可 根据 GNU GPL v3。