-3

I am getting the following error and I just cant find the solution to the problem. Might be anyone be able to help me?

 DB::table('videos')->insert(
             ['video_id'        => $videos[$i]->title],
             ['url']            => $videos[$i]->url],
             ['default_thumb']  => $videos[$i]->default_thumb],
             ['thumb']          => $videos[$i]->thumb],
             ['publish_date']   => $videos[$i]->publish_date],
             ['tags']           => $videos[$i]->tags]
           );

The error message is:

FatalErrorException in VideoController.php line 33:
syntax error, unexpected '=>' (T_DOUBLE_ARROW)
Timo Güntner
  • 2,863
  • 4
  • 17
  • 24

2 Answers2

0

This is correct syntax for insert() method:

DB::table('videos')->insert([
         'video_id'       => $videos[$i]->title,
         'url'            => $videos[$i]->url,
         'default_thumb'  => $videos[$i]->default_thumb,
         'thumb'          => $videos[$i]->thumb,
         'publish_date'   => $videos[$i]->publish_date,
         'tags'           => $videos[$i]->tags
    ]);
Alexey Mezenin
  • 158,981
  • 26
  • 290
  • 279
0

Hope it will solve your problem

DB::table('videos')->insert(
             ['video_id'        => $videos[$i]->title,
             'url'            => $videos[$i]->url,
             'default_thumb'  => $videos[$i]->default_thumb,
             'thumb'          => $videos[$i]->thumb,
             'publish_date'   => $videos[$i]->publish_date,
             'tags'           => $videos[$i]->tags]
           );
Nazmul Hasan
  • 1,937
  • 13
  • 21