【问题标题】:Checking for unique date/time with laravel validation使用 laravel 验证检查唯一的日期/时间
【发布时间】:2016-05-10 00:01:05
【问题描述】:

我正在学习 laravel 验证。我的目标是能够检查数据库中的事件表,以确保没有具有相同日期和时间的事件。一个日期可以有多个事件,但同时不能有多个事件。如果有我想以错误回扣请求或能够通过(如果有)。问题是在请求或控制器中执行此操作的最佳方法是什么?

【问题讨论】:

  • 你看过 Laravel 的验证组件文档了吗? laravel.com/docs/master/validation#available-validation-rules
  • 我刚刚观看了 laracasts 视频以进行验证。我刚刚看了你的链接,所以我可以做类似这个例子的事情吗? 'myFormField' => 'exists:MyTable,MyColumn,(Whats this?),Constraint'..... 第三个参数是什么?
  • 如果您希望每个日期只有一个事件,您可能希望使用unique 规则。
  • 同一日期可以有两个事件,但它们必须是不同的时间。我仍然可以通过存在的东西来实现这一点?

标签: php mysql validation laravel


【解决方案1】:

试试这个规则:-

protected $rules = [
    'event_date' => 'date_format:Y-m-d H:i:s|required|unique:event_table',
    ..
];

希望对你有帮助:)

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    相关资源
    最近更新 更多