From 9e8949e73ea94e40d84cc83e2cacf2f08a6bd11f Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Thu, 6 Feb 2025 17:27:44 +0000 Subject: Songs page: seed the random order for suggestions --- laravel/app/Http/Controllers/SongController.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'laravel/app/Http') diff --git a/laravel/app/Http/Controllers/SongController.php b/laravel/app/Http/Controllers/SongController.php index 4e4dee5..301e469 100644 --- a/laravel/app/Http/Controllers/SongController.php +++ b/laravel/app/Http/Controllers/SongController.php @@ -65,9 +65,11 @@ class SongController extends Controller $params['next'] = Song::where('id', '>', $song->id)->orderBy('id', 'asc' )->first(); } if ($playlist){ - $params['suggestions'] = $playlist->songs()->inRandomOrder()->limit(5)->get(); + $params['suggestions'] = $playlist->songs()->inRandomOrderSeeded($song->id)->limit(5)->get(); } else { - $params['suggestions'] = Song::inRandomOrder()->limit(5)->get(); + $params['suggestions'] = Song::query() + ->inRandomOrderSeeded($song->id) + ->limit(5)->get(); $plName = ($user->name ?? 'anon') . 'favs'; if(! $song->playlists()->where('name',$plName)->exists()){ $params['addToPlaylist'] = ($user->name ?? 'anon') . 'favs'; -- cgit 1.4.1