我想知道Laravel是否有实施方法来限制表单的提交。我想使用每天重置的日限制。
例如: 我想限制提交表单的提交。每个用户每天可以推荐3次。
如何管理提交的数量?我如何每天重置限额?
答案 0 :(得分:0)
当您验证表单提交时,您可以查询数据库并计算此用户(或IP地址,或者根据您用于跟踪用户的内容)提交表单的时间。一天。
Laravel使用{
"size": 0,
"aggregations": {
"agg": {
"terms": {
"field": "city"}
}
}
}
库,它提供了非常简单的方法来获取"一天前的#34;,您可以将它用于您的查询。
具体实施将取决于您如何跟踪用户以及重置时间 - 每天一次的设定时间,或者时间不重要,只要他们不提交三个以上的表单24小时内的时间。