سلام دوستان لاراولی. اگه بخوایم یک رکورد به صورت تصادفی از جدول دیتابیس بخونیم، از متد inRandomOrder استفاده میکنیم:
$randomPost = Post::inRandomOrder()->first();
اگه از کالکشن (Collection) استفاده میکنیم میتونیم از متد random استفاده کنیم:
$randomPost = Post::all()->random();
کد بالا یک آیتم بصورت تصادفی به ما برمیگردونه. برای انتخاب چند آیتم تصادفی، تعداد مورد نظرمون رو به متد پاس میدیم:
$randomPosts = Post::all()->random(5);
منبع:
