【问题标题】:Laravel 4 if no fields are filled out return validationLaravel 4 如果未填写任何字段,则返回验证
【发布时间】:2013-09-14 19:57:32
【问题描述】:

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

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

   $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();
} 

【问题讨论】:

    标签: php validation laravel laravel-4


    【解决方案1】:

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

    Ardent - 由魔法粉尘驱动、适合手腕使用的一站式解决方案 你所有沉闷的输入清理样板​​!

    撇开双关语不谈,输入验证功能很快就会变得乏味 编写和维护。 Ardent 通过以下方式处理这些复杂性 为自动化许多重复性任务提供帮助。

    Ardent 不仅适用于输入验证 - 它会有所帮助 您显着减少了 Eloquent 数据模型代码。热情的是 如果您发现自己疲倦地写得很相似,则特别有用 在多个单独的应用程序中一次又一次地编写代码。

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

    不再为您带来重复性脑劳损!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-18
      • 2021-01-28
      • 1970-01-01
      • 2019-05-18
      • 1970-01-01
      • 2020-03-22
      • 2021-07-20
      • 2021-05-29
      相关资源
      最近更新 更多