diff --git a/app/Http/Controllers/MusicPlaylistController.php b/app/Http/Controllers/MusicPlaylistController.php index 1db3dc2..6a6f7ac 100644 --- a/app/Http/Controllers/MusicPlaylistController.php +++ b/app/Http/Controllers/MusicPlaylistController.php @@ -98,24 +98,26 @@ public function show($id) ->latest() ->paginate(15); - return response()->json([ - $playlist, - 'statistics' => [ - 'total_musics' => $playlist->musics->count(), - 'total_duration' => $playlist->total_duration, - 'total_comments' => $playlist->comments_count, - 'total_likes' => $playlist->likes_count, - 'total_saves' => $playlist->saved_count, - ], - 'user_interaction' => [ - 'has_commented' => $playlist->has_user_commented, - 'user_comment' => $playlist->user_comment, - 'user_comment_id' => $playlist->user_comment_id, - 'has_liked' => $playlist->is_liked, - 'has_saved' => $playlist->is_saved, - ], - 'comments' => $comments, - ]); + return response()->json(array_merge( + $playlist->toArray(), + [ + 'statistics' => [ + 'total_musics' => $playlist->musics->count(), + 'total_duration' => $playlist->total_duration, + 'total_comments' => $playlist->comments_count, + 'total_likes' => $playlist->likes_count, + 'total_saves' => $playlist->saved_count, + ], + 'user_interaction' => [ + 'has_commented' => $playlist->has_user_commented, + 'user_comment' => $playlist->user_comment, + 'user_comment_id' => $playlist->user_comment_id, + 'has_liked' => $playlist->is_liked, + 'has_saved' => $playlist->is_saved, + ], + 'comments' => $comments, + ] + )); } public function update(Request $request, $id)