📅  最后修改于: 2023-12-03 15:17:13.671000             🧑  作者: Mango
在 Laravel 中,我们可以通过使用 Query Builder 来从数据库中获取随机数的数据。
RAND 函数可以用于返回一个 0 到 1 之间的随机数。我们可以使用它来从数据库中获取随机的数据,例如:
$randomData = DB::table('table_name')->orderByRaw('RAND()')->first();
上面的代码将从名为 table_name 的表中获取随机数据,并随机显示一行。
使用 OFFSET 函数可以从数据库中获取随机的数据。这将返回一个随机行的子集。你需要指定获取的子集大小及其偏移量。例如:
$randomData = DB::table('table_name')->inRandomOrder()
->offset(0)
->limit(1)
->get();
这个代码将从名为 table_name 的表中获取随机数据,并显示一个子集,大小为 1 行,偏移量为 0。
拿到这个数据之后,你可以像处理其他数据一样进一步操作它。
以上就是 Laravel 从数据库中获取随机数的数据的方法!