【发布时间】:2017-12-18 18:33:46
【问题描述】:
我在服务器端使用 Laravel。假设我们的控制器接收到两个字段url [string] 和data [array with index head]。我们可以验证数据并自定义错误消息
$this->validate($request, [
'url' => 'required',
'data.head' => 'required',
], [
'url.required' => 'The :attribute field is required',
'data.head.required' => 'The :attribute field is required',
]);
如果验证失败,Laravel 会返回带有 json 数据的响应
{
"url": ["The url field is required"],
"data.head": ["The data.head field is required"]
}
我们如何将响应数据转换为发送json,如下?
{
"url": ["The url field is required"],
"data": {
"head": ["The data.head field is required"]
}
}
【问题讨论】: