我有三个模型类:用户信息、获胜者、参与者
用户信息 id、用户代码、创建时间
获奖者 id、用户代码、奖品
参与者 id、用户代码、奖品
我想每天从 UserInfo 中随机选择 5 个 user_code 并将其保存到 Winners 中。 prize = 获奖者,user_code 将是 UserInfo 中的 user_code
我想每天从 UserInfo 中随机选择其他 3 个 user_code 并将其保存到 Winners 中。奖品 = 参与者,user_code 将是 UserInfo 中的 user_code。但这三个用户与 Winners 中的五个用户不同。
如何为此编写 Laravel 代码?谢谢
最佳答案
您可以制作一个每天重复的后端作业,并使用 eloquent 的 Participants::inRandomOrder()->limit(5)->get()
方法随机用户。
在这里查看日常工作:- https://laravel.com/docs/5.8/queues
关于Laravel - 每天随机选择五个用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56788460/