cornford / bencoded
在 Laravel 中使用 bencoding 的简单方法。
v3.1.0
2020-01-30 11:40 UTC
Requires
- php: >=7.2
Requires (Dev)
- mockery/mockery: ^1.2.4
- phpspec/phpspec: ^6.0
- phpunit/phpunit: ^8.4
This package is auto-updated.
Last update: 2024-08-29 05:37:43 UTC
README
对于 Laravel 5.x,请查看 版本 2.0.0
对于 Laravel 4.x,请查看 版本 1.0.0
Bencoded 可以被视为在 Laravel 中使用 bencoding 的简单方法。包括以下内容:
Bencoded::encode
Bencoded::decode
安装
首先通过 Composer 安装此包。编辑您的项目 composer.json
文件,以添加对 cornford/bencoded
的依赖。
"require": {
"cornford/bencoded": "2.*"
}
然后,在终端中更新 Composer
composer update
此操作完成后,下一步是添加服务提供者。打开 app/config/app.php
,并向提供者数组中添加一个新条目。
'Cornford\Bencoded\Providers\BencodedServiceProvider',
最后一步是引入外观。打开 app/config/app.php
,并向别名数组中添加一个新条目。
'Bencoded' => 'Cornford\Bencoded\Facades\BencodedFacade',
这就完成了!您已经准备好开始使用了。
使用方法
使用 Bencoded 类在您选择的任何 Controller / Model / 文件中都非常简单。
Bencoded:
这将为您提供以下功能:
编码
encode
方法将项目编码为 bencoding 格式。
Bencoded::encode([['name' => 'tom'], ['name' => 'jerry']]);
解码
decode
方法将 bencoding 字符串解码为 PHP 类型。
Bencoded::decode('ld4:name3:tomed4:name5:jerryee);
许可证
Bencoded 是开源软件,采用 MIT 许可证。