我有三个模型类:Userinfo,Winners,参与者
UserInfo id,user_code,created_at
获奖者 ID,用户代码,奖品
参加者 ID,用户代码,奖品
我想每天从UserInfo中随机选择5个user_code并将其保存到Winners中。奖品=获奖者,user_code将是UserInfo中的user_code
我想每天从UserInfo中随机选择其他3个user_code并将其保存到Winners中。奖品=参与者,user_code将是UserInfo中的user_code。但是这里的这三个用户将不同于Winners中的五个用户。
如何为此编写Laravel代码?谢谢
答案 0 :(得分:2)
您可以制作一个每天重复的后端作业,并对随机用户使用有效的Participants::inRandomOrder()->limit(5)->get()
方法。
在这里查看日常工作:-https://laravel.com/docs/5.8/queues