cornford/bencoded

在 Laravel 中使用 bencoding 的简单方法。

v3.1.0 2020-01-30 11:40 UTC

This package is auto-updated.

Last update: 2024-08-29 05:37:43 UTC


README

Latest Stable Version Total Downloads Build Status Scrutinizer Code Quality

对于 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,并在 providers 数组中添加一个新项。

'Cornford\Bencoded\Providers\BencodedServiceProvider',

最后一步是引入外观。打开 app/config/app.php,并在 aliases 数组中添加一个新项。

'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 协议