'how i insert these array data to two different row in database in Laravel

Array ( [song_name] => Array ( [0] => kgf_maa_theme.mp3 [1] => Tere Sang Yaara ! Rustom Movie Song.mp3 )

[song_thumnail] => Array
    (
        [0] => DSC_0021.JPG
        [1] => DSC_0024.JPG
    )

)

//my code for uploading multiple songs and image

$songs_arr = array();
            $song_thumnails_arr = array();
            $songs = $request->file('song');
            $song_thumnails = $request->file('song_thumnail');
            // print_r($songs);
            // exit;
            if ($songs) {
                foreach ($songs as  $song) {
                    $name = $song->getClientOriginalName();
                    $song->move('mp3/', $name);
                    $songs_arr[] = $name;
                }
            }
            if ($song_thumnails) {
                foreach ($song_thumnails as  $song_thumnail) {
                    $name = $song_thumnail->getClientOriginalName();
                    $song_thumnail->move('thumnail/', $song_thumnail);
                    $song_thumnails_arr[] = $name;
                }
            }
           
        }
        $data = ([
            'song_name' => $songs_arr,
            'song_thumnail' => $song_thumnails_arr,
        ]);
        // print_r($songs_arr);
        print_r($data);
        exit;
        DB::table('music')->insert($data);


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source