public function addTagsToUnit($tagsString) { $tagsArray = $this->parseTags($tagsString); $tags = []; foreach ($tagsArray as $tagName) { $tags[] = Tag::firstOrCreate(['name' => $tagName])->id; } $this->tags()->sync($tags); }
private static function insert(Tag $model) { $db = Database::getInstance('app'); $query = "INSERT INTO tags (nameBG,name) VALUES (:nameBG, :name);"; $result = $db->prepare($query); $result->execute([':nameBG' => $model->getNameBG(), ':name' => $model->getName()]); $model->setId($db->lastId()); }