Laravel 4如果没有填写任何字段则返回验证

时间:2013-09-10 23:17:09

标签: php validation laravel laravel-4

我有一个包含很多选择框的大表单。如何使用Laravel 4 Validation设置查看是否有任何字段或填充,如果没有字段填写返回页面并显示错误?

我知道如何设置它我只是在文档中没有看到任何可以解决此问题的内容。

   $input = [
    //my get inputs will be going here
];

$rules = array(
    //not sure if any rules for not filled are here?
);

$message = array(
    //do I need a custom validator? 
);


$validation = Validator::make($input, $rules, $message);                            

if($validation->fails()){
    return Redirect::to('login')->withErrors($validation)->withInput();
} 

1 个答案:

答案 0 :(得分:0)

Takin考虑到你所描述的想法,你一定会喜欢Ardent软件包(其中包括)自动模型验证。它在内部使用Laravel 4验证机制。在这里查看Laravelbook/Ardent以下是从链接的github页面中获取的简短描述。

  

Ardent - 神奇的尘埃驱动,手腕友好的一站式解决方案   所有沉闷的输入消毒锅炉!

     除了双关语,输入验证功能很快就会变得乏味   写作和维护。 Ardent通过以下方式处理这些复杂问题   为自动执行许多重复性任务提供帮助。

     

Ardent不仅对输入验证很有用 - 它会有所帮助   您可以显着减少您的Eloquent数据模型代码。热心的是   如果你发现自己写得非常相似,那就特别有用   在多个单独的应用程序中一次又一次地编码。

     

例如,用户注册或博客帖子提交是常见的   您可能希望在一个应用程序中实现的编码要求   并在其他应用程序中重新使用。有了Ardent,你可以写下你的   自我意识,智能模型只需一次,然后重新使用它们(没有或非常   其他项目中的一点修改。一旦你习惯了这种方式   做事,你真的会想知道你是如何应对的   殷切。

     

不再为您重复脑损伤!