Laravel自定义请求验证

时间:2017-01-15 17:04:36

标签: laravel validation request

我一直在尝试在laravel上创建表单验证检查 我需要使用日期查询输入并检查多个消息检查 喜欢

if(){
   $this->errorSchema->addError($error, $name); //symfony 1 way
} 

我应该如何以及在哪里这样做我一直在考虑创建自定义验证但它返回true或false我需要查询中的日期显示为"这个地方用于用户XXX" XXX是我在查询中获得的数据  如果存在某些记录,我希望返回多个错误,如

$resultset  = 'select person form events where date < "some date"';
if ($resultset[enddate] > 'somedate'){
my error message should be "you cant add this event as $resultset['person'] overlape in this date "
}elseif($resultset[startdate] > 'somedate'){
i need here to return deffrent error message like "start date is overlapping with resultset['person']"
}

我在laravel中使用请求类所以请在laravel中向我推荐一种覆盖或任何其他方式的方法 提前谢谢

1 个答案:

答案 0 :(得分:0)

您可以尝试从用户输入的表格中选择您要返回的数据,即“XXX”。 简单的SELECT *** FROM表WHERE smth = user_input;
如果它返回smth,您只需将其添加到验证器,例如:
“这个地方用于用户”。$ smth;
否则(如果没有返回,则向用户发送您的默认答案。)

此外,如果您添加更多代码,将更容易为您提供帮助:)