yzen.dev/request-data-adapter

转换 Illuminate\Http\Request 输入数据的适配器

0.0.2 2021-03-26 11:11 UTC

README

Packagist Downloads

Packagist Downloads

此包提供了轻松将输入键转换为内部键的功能。

如果您不想提供包含错误的内部键(但我们知道您不能避免这种情况😉),或者反过来,将错误的键转换为正确的形式,那么此适配器非常适合您。

📜 安装

可以通过 composer 安装此包

composer require yzen.dev/request-data-adapter

📜 用法

要使用此适配器,您必须连接此特性

class CommentStoreRequest extends FormRequest
{
    use RequestDataAdapter;
    ...
}

然后您需要实现 mappingData 方法(PHPStorm 会自动为您添加方法占位符)

    /**
     * {@inheritDoc}
     */
    public function mappingData(): array
    {
        return [
            'tatle' => 'title',
            'autor' => 'author',
            'files' => [
                'file' => [
                    'document_name' => 'name'
                ],
            ],
            'additions' => [
                'date' => 'date_time',
            ],
        ];
    }

这样,您就可以在控制器中使用您所需的数据集工作了

{
  "title": "Test packages",
  "author": "Taylor",
  "files": [
    {
      "file": {
        "document_name": "my_photo"
      }
    }
  ],
  "additions": {
    "date": "date_time"
  }
}