añadido soporte para ver los covers
This commit is contained in:
@@ -64,7 +64,7 @@ class SongController extends Controller
|
|||||||
Storage::delete($coverfile);
|
Storage::delete($coverfile);
|
||||||
}
|
}
|
||||||
$request->cover->store('covers');
|
$request->cover->store('covers');
|
||||||
$song->cover = $request->cover->getClientOriginalName();
|
$song->cover = "covers/" . $request->cover->getClientOriginalName();
|
||||||
}
|
}
|
||||||
|
|
||||||
$song->title = $validated['title'];
|
$song->title = $validated['title'];
|
||||||
@@ -97,6 +97,16 @@ class SongController extends Controller
|
|||||||
}
|
}
|
||||||
return response()->noContent(200);
|
return response()->noContent(200);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function viewcover($id){
|
||||||
|
$song = Song::find($id);
|
||||||
|
|
||||||
|
$this->authorize('view', $song);
|
||||||
|
if ($song && Storage::exists($song->cover)){
|
||||||
|
return response()->file(Storage::path($song->cover));
|
||||||
|
}
|
||||||
|
abort(404, 'Cover no encontrado');
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* @param int $id
|
* @param int $id
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -31,5 +31,6 @@ Route::get('/canciones/stream/{id}', [SongController::class, 'stream']);
|
|||||||
Route::post('/canciones', [SongController::class, 'store']);
|
Route::post('/canciones', [SongController::class, 'store']);
|
||||||
Route::put('/canciones/{id}', [SongController::class, 'update']);
|
Route::put('/canciones/{id}', [SongController::class, 'update']);
|
||||||
Route::delete('/canciones/{id}', [SongController::class, 'destroy'])->middleware(['auth', 'verified']);
|
Route::delete('/canciones/{id}', [SongController::class, 'destroy'])->middleware(['auth', 'verified']);
|
||||||
|
Route::get('/canciones/cover/{id}', [SongController::class], 'viewcover')
|
||||||
|
|
||||||
require __DIR__.'/auth.php';
|
require __DIR__.'/auth.php';
|
||||||
|
|||||||
Reference in New Issue
Block a user