yzen.dev / request-data-adapter
转换 Illuminate\Http\Request 输入数据的适配器
0.0.2
2021-03-26 11:11 UTC
Requires
- php: ^7.0
- laravel/framework: 5.6.*|5.7.*|5.8.*|^6.0|^7.0
Requires (Dev)
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2024-08-30 01:17:48 UTC
README
此包提供了轻松将输入键转换为内部键的功能。
如果您不想提供包含错误的内部键(但我们知道您不能避免这种情况😉),或者反过来,将错误的键转换为正确的形式,那么此适配器非常适合您。
📜 安装
可以通过 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" } }