diff --git a/app/Http/Controllers/SongController.php b/app/Http/Controllers/SongController.php index e8d08f9..8ac199c 100644 --- a/app/Http/Controllers/SongController.php +++ b/app/Http/Controllers/SongController.php @@ -55,10 +55,21 @@ class SongController extends Controller $validated = $request->validate([ 'title' => '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->artist = $validated['artist']; + $song->save(); return response()->json([