不可预测的请求有效负载结构,但需要从中创建用户

时间:2018-02-22 06:22:28

标签: laravel http request payload

我的系统可以从多个站点获取请求,请求有效负载将包含用户详细信息。然而,有效载荷的结构或格式可以是不同的并且是未知的。我的系统应从中提取细节并将用户创建到我的系统中。

e.g。一个请求源将首先发送名称为fname ='abc',其他请求源可以将其发送为first_name ='abc'。

我必须在PHP laravel中实现它

1 个答案:

答案 0 :(得分:0)

这可以解决您的问题:

$name = null;
if(!empty($data['fname'])) {
   $name = $data['fname'];
} elseif(!empty($data['first_name']) {
   $name = $data['first_name'];
}

然后,您可以执行验证,自动填充等操作,以创建或修改您的用户模型。