Laravel8 シードを与えてランダムにレコードを取得する方法

例)シードを与えてメンバーをランダムな順番で取得したい場合、InRandomOrder()のパラメータにシードをセットすればOK

$members = Member::inRandomOrder(1)
    ->get();

例)ランダムな順番を10分毎に変える場合

$seed = floor(time() / 60 * 10);
$members = Member::inRandomOrder($seed)
    ->get();

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です