我正在使用laravel构建一个谜语Web应用程序,用户可以在其中发布谜语并设置结束时间(例如:自发布之日起10小时/ 2天)。其他成员可以在给定时间内回答这个谜语。时间最好的答案胜利。如果时间结束,我希望谜语不会显示在页面中。 我需要指导如何仅限时间限制后无法获得谜语的部分。检查当前时间和发布时间是否有帮助?或者还有其他更简单的方法。 我是laravel的新手。 提前谢谢。
答案 0 :(得分:1)
我会存储数据库中的谜语。你插入它们,你给他们一个开始日期,可以是你当前的时间......和结束日期。您可以在后端设置此值。
当用户想要访问某个页面时,您会进行一次时间检查,例如:(虚拟数据) 用户导航到:
www.riddles.com/112
检查id 112是否存在。 (FindOrFail)。
是的,它存在吗?
检查数据库中的结束时间。如果尚未达到此结束时间,则显示该页面。否则,您将重定向到其他页面。
你的问题并非100%清楚,但我想你想开始这样做?如果没有,请提供更详细的解释。