public function tags($subject, string $type, array $options = []) : string
{
$tags = Tag::getWithType($type)->pluck('name', 'name')->toArray();
$subjectTags = $subject->tagsWithType($type)->pluck('name', 'name')->toArray();
$options = array_merge(['multiple', 'data-select' => 'tags'], $options);
return $this->select("{$type}_tags[]", $tags, $subjectTags, $options);
}