preliminal soporte carga covers
This commit is contained in:
@@ -55,10 +55,21 @@ class SongController extends Controller
|
|||||||
$validated = $request->validate([
|
$validated = $request->validate([
|
||||||
'title' => 'required|string',
|
'title' => 'required|string',
|
||||||
'artist' => 'required|string',
|
'artist' => 'required|string',
|
||||||
|
'cover' => 'nullable|image|max:2048',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
if ($request->hasFile('cover')){
|
||||||
|
if ($song->cover){
|
||||||
|
$coverfile = "covers/". $song->cover;
|
||||||
|
Storage::delete($coverfile);
|
||||||
|
}
|
||||||
|
$request->cover->store('covers');
|
||||||
|
$song->cover = $request->cover->getClientOriginalName();
|
||||||
|
}
|
||||||
|
|
||||||
$song->title = $validated['title'];
|
$song->title = $validated['title'];
|
||||||
$song->artist = $validated['artist'];
|
$song->artist = $validated['artist'];
|
||||||
|
|
||||||
$song->save();
|
$song->save();
|
||||||
|
|
||||||
return response()->json([
|
return response()->json([
|
||||||
|
|||||||
Reference in New Issue
Block a user