У меня есть вход, в котором я собираюсь написать теги изображения следующим образом:
Tag1, Tag2, Tag3
Затем создайте массив, который я могу перебрать, используя PHP-функцию explode (), например:
$tagsRaw = $request['artwork-tags'];
$tags = explode(',', $tagsRaw);
foreach($tags as $tag) {
$tag = new Tag();
$tag->name = $tag;
$tag->save();
$image->tags()->attach($tag);
}
К сожалению, я получаю эту ошибку:
Ошибка типа: Аргумент 1 передан в Illuminate \ Database \ Grammar :: parameterize () должен иметь тип массив, строказаданный, вызывается в C: \ MAMP \ htdocs \ Art \ vendor \ laravel \ framework \ src \ Illuminate \ Database \ Query \ Grammars \ Grammar.php в строке 681 ◀
Я предполагаю, что я 'я пытаюсь взорвать () что-то, что не может быть взорвано и что я не передаю строку для взрыва ().