使用 laravel 验证检查唯一的日期/时间
Posted
技术标签:
【中文标题】使用 laravel 验证检查唯一的日期/时间【英文标题】:Checking for unique date/time with laravel validation 【发布时间】: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
规则。
同一日期可以有两个事件,但它们必须是不同的时间。我仍然可以通过存在的东西来实现这一点?
【参考方案1】:
试试这个规则:-
protected $rules = [
'event_date' => 'date_format:Y-m-d H:i:s|required|unique:event_table',
..
];
希望对你有帮助:)
【讨论】:
以上是关于使用 laravel 验证检查唯一的日期/时间的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 RequiredIf 验证 laravel 验证日期
如何在 daterangepicker JS 和 Laravel 中禁用占用的日期