Ana*_*ent 1 php laravel laravel-4
我在laravel http://laravel.com/docs/validation#working-with-error-messages上阅读了关于验证的官方页面 ,我跟着他们.所以我的代码是
$input = Input::all();
$validation = Validator::make($input, Restaurant::$rules);
if ($validation->passes())
{
Restaurant::create($input);
return Redirect::route('users.index');
}
else{
$messages = $validation->messages();
foreach ($messages->all() as $message)
{
echo $message + "</br>";
}
}
Run Code Online (Sandbox Code Playgroud)
我可以看到错误消息,但它只是00.有没有更好的方法来了解错误在哪个表单的字段以及错误描述是什么?
我已经拥有了rules,现在输入正在违反规则,但我需要阅读错误消息
$messages = $validation->messages();
foreach ($messages->all('<li>:message</li>') as $message)
{
echo $message;
}
Run Code Online (Sandbox Code Playgroud)
在Validator实例上调用messages方法之后,您将收到一个MessageBag实例,该实例具有各种方便的方法来处理错误消息.
根据MessageBag文档,函数all获取包中每个键的所有消息.
| 归档时间: |
|
| 查看次数: |
9442 次 |
| 最近记录: |