加密技术/laravel-cryptocurrency

Laravel 提供商,无需使用数据库即可在单个包中拥有所有加密货币信息。

v0.1 2019-03-22 18:00 UTC

This package is auto-updated.

Last update: 2024-09-11 21:02:32 UTC


README

Latest Version on Packagist Total Downloads Build Status Last commit License Requires PHP7.1

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