Laravel-每天在randon选择五个用户

时间:2019-06-27 09:52:38

标签: laravel eloquent

我有三个模型类:Userinfo,Winners,参与者

UserInfo id,user_code,created_at

获奖者 ID,用户代码,奖品

参加者 ID,用户代码,奖品

  1. 我想每天从UserInfo中随机选择5个user_code并将其保存到Winners中。奖品=获奖者,user_code将是UserInfo中的user_code

  2. 我想每天从UserInfo中随机选择其他3个user_code并将其保存到Winners中。奖品=参与者,user_code将是UserInfo中的user_code。但是这里的这三个用户将不同于Winners中的五个用户。

如何为此编写Laravel代码?谢谢

1 个答案:

答案 0 :(得分:2)

您可以制作一个每天重复的后端作业,并对随机用户使用有效的Participants::inRandomOrder()->limit(5)->get()方法。 在这里查看日常工作:-https://laravel.com/docs/5.8/queues