tags = $tags; } /** * change tags. * * @param string $tags * @return void */ public function changeTags(string $tags): void { if (empty($tags)) { return; } $changed = collect(json_decode($tags))->pluck('value')->toArray(); $this->emitUp('changeTags', $changed); } /** * render. * * @return View|Factory * @throws BindingResolutionException */ public function render() { $this->tags = $this->tags ?: Tag::all()->pluck('name')->toArray(); return view('livewire.tagify', [ 'tags' => $this->tags, ]); } }