fix: old vr solve music
This commit is contained in:
@@ -10,6 +10,25 @@
|
||||
class MusicController extends Controller
|
||||
{
|
||||
|
||||
// Add this new method to your MusicController
|
||||
public function getAllMusic()
|
||||
{
|
||||
$userId = auth()->id();
|
||||
|
||||
$music = Music::with(['image', 'playlist'])
|
||||
->where('type', 'public')
|
||||
->orWhere(function($query) use ($userId) {
|
||||
$query->where('type', 'private')
|
||||
->where('user_id', $userId);
|
||||
})
|
||||
->orderBy('created_at', 'desc')
|
||||
->get();
|
||||
|
||||
// Return as array directly (not wrapped in 'data' object)
|
||||
// to match what your old Flutter app expects
|
||||
return response()->json($music);
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
$userId = auth()->id();
|
||||
|
||||
@@ -166,6 +166,10 @@
|
||||
Route::apiResource('music-playlists', MusicPlaylistController::class);
|
||||
Route::get('playlists/by-category/{categoryId}', [MusicPlaylistController::class, 'index']);
|
||||
|
||||
|
||||
// Music Routes - Add this line before your other routes
|
||||
Route::get('music/all', [MusicController::class, 'getAllMusic']); // For old app compatibility
|
||||
|
||||
// Music
|
||||
Route::get('music/playlist/{playlistId}', [MusicController::class, 'getMusicByPlaylist']);
|
||||
Route::post('music/{musicId}/add-to-playlist', [MusicController::class, 'addToPlaylist']);
|
||||
|
||||
Reference in New Issue
Block a user