fix: old vr solve music
This commit is contained in:
@@ -10,6 +10,25 @@
|
|||||||
class MusicController extends Controller
|
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()
|
public function index()
|
||||||
{
|
{
|
||||||
$userId = auth()->id();
|
$userId = auth()->id();
|
||||||
|
|||||||
@@ -166,6 +166,10 @@
|
|||||||
Route::apiResource('music-playlists', MusicPlaylistController::class);
|
Route::apiResource('music-playlists', MusicPlaylistController::class);
|
||||||
Route::get('playlists/by-category/{categoryId}', [MusicPlaylistController::class, 'index']);
|
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
|
// Music
|
||||||
Route::get('music/playlist/{playlistId}', [MusicController::class, 'getMusicByPlaylist']);
|
Route::get('music/playlist/{playlistId}', [MusicController::class, 'getMusicByPlaylist']);
|
||||||
Route::post('music/{musicId}/add-to-playlist', [MusicController::class, 'addToPlaylist']);
|
Route::post('music/{musicId}/add-to-playlist', [MusicController::class, 'addToPlaylist']);
|
||||||
|
|||||||
Reference in New Issue
Block a user