laravel - 从已筛选出的数据中随机选取一条

【laravel - 从已筛选出的数据中随机选取一条】从已筛选出的数据中随机选取一条

//方式一 $res = DB::table('merchant') ->where('merchant_id', 1) ->where('id', '>=', DB::raw('(SELECT floor(RAND() * (SELECT MAX(id) FROM `merchant`)))')) ->first(); //方式二(以下只支持mysql) $res = MerchantPos::where('merchant', 1)->inRandomOrder()->first();

    推荐阅读