I am getting Argument 1 passed to IlluminateDatabaseGrammar::parameterize() must be of the type array, string given
this error when i use explode()
to add in mysql database
Here is my code
$tags = new Tag; $commas = "test,hello,hi"; $separate_tags = explode(',', $commas); $tags->tag_name = $separate_tags; $tags->save();
Advertisement
Answer
Here issue is you are trying to insert an array as string. To save this you have too do this as given below:
$commas = "test,hello,hi"; $separate_tags = explode(',', $commas); foreach($separate_tags as $separate_tag){ $tags = new Tag; $tags->tag_name = $separate_tag; $tags->save(); }