我有一个要验证的数组,如果验证失败,则抛出带有自定义消息的异常。
我发现方法withMessages
可以执行我想做的事,但是它在laravel 5.2中不存在,因此我尝试执行以下操作:
throw new \Illuminate\Validation\ValidationException($val, Response::create([
'status' => 'error',
'notValidCallactions' => [0]
], 400)
);
这不起作用,验证仍然会引发错误,但是响应中没有自定义字段。
在'notValidCallactions'
中将是验证失败的节点的ID