【问题标题】:Laravel custom request validationLaravel 自定义请求验证
【发布时间】:2017-05-30 13:12:26
【问题描述】:

我一直在尝试在 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 中使用 requests 类,所以请向我推荐一种在 laravel 中覆盖的方法或任何其他方式 提前致谢

【问题讨论】:

  • 能否详细说明您面临的问题?

标签: laravel validation request


【解决方案1】:

您可以尝试通过用户输入从表中选择您想要返回的数据,即您的“XXX”。 Simple SELECT *** FROM table WHERE smth = user's_input;
如果它返回 smth,您可以将其添加到您的验证器中,例如:
"this place is used for user".$smth;
否则(如果没有返回,您将默认答案发送给用户。)

此外,如果您添加更多代码,它会更容易帮助您:)

【讨论】:

  • 非常感谢这是我想做的我不知道在哪里添加这个 if 和 else 在 laravel :)
猜你喜欢
  • 2017-11-17
  • 2019-10-07
  • 1970-01-01
  • 2020-12-10
  • 2021-02-13
  • 2017-06-01
  • 2017-12-06
  • 2016-06-15
  • 1970-01-01
相关资源
最近更新 更多