【发布时间】:2014-10-05 20:03:35
【问题描述】:
我想知道在执行验证后如何访问 laravel 验证器错误,我想要完成的是使用数据创建一个新模型,然后使用验证器对象对其进行验证,然后将该模型的 id 和错误消息存储在一个数组中然后在我的刀片页面中循环并输出错误信息。有人可以查看我的代码并纠正任何错误并帮助指导我使代码完成需要完成的工作 - 谢谢
public function store() {
$products = [];
$id = Input::get('id'); // multiple id's
$title = Input::get('title'); // multiple title's
$price = Input::get('price'); // multiple price's
for ($i=0, $c = count($id); $i<$c; ++$i) {
$product = New Product([
'id' => $id[$i],
'title' => $title[$i],
'price' => $price[$i]
]);
$validator = Validator::make(
$data = $product,
Product::$rules,
Product::$rulesMessages
);
// below is what I think I need to do need sum help
if($validator->fails()) {
$record = [];
$record["id"] = $product=>id; // is this right
$record["errors"] = $validation->errors(); // how do you get errors
}
$products[] = $record;
}
}
【问题讨论】: