Untitled

 avatar
unknown
plain_text
2 years ago
1.2 kB
1
Indexable
  public function store(Request $request)
    {
        $storage = Storage::disk('music-center');

        // dd($request->image,$request->music);
       $request->validate([
           'name' => 'required|string',
           'artist' => 'required|string',
           'description' => 'required',
           'image' => 'required|mimes:jpg,png,jpeg',
           'music' => 'required|mimes:mp3,mpeg'
       ]);

       
       $path = date('Y/m/d');
       $imageName = time().'-'.$request->name.'.'.$request->image->extension();
       $musicName =  time().'-'.$request->name.'.'.$request->music->extension();
       
       $path_image=$storage->putFileAs("images/$path",$request->image,$imageName);
       $path_music =$storage->putFileAs("musics/$path",$request->music,$musicName);
       
    //    $request->image->move(public_path('images/'.$path),$imageName);
    //    $request->music->move(public_path('musics/'.$path),$musicName);

       Music::create([
        'name' => $request->name,
        'artist' => $request->artist,
        'description' => $request->description,
        'image' => $path_image,
        'music' => $path_music
       ]);

       return redirect()->route('home');
    }