7 use BristolSU\ControlDB\Contracts\Repositories\Tags\RoleTag as RoleTagRepositoryContract;
42 $tags = $this->
role()->tags();
46 foreach ($tags as $tag) {
47 if ($tag->fullReference() === $settings[
'tag']) {
65 $tags = $this->roleTagRepository->all();
67 foreach ($tags as $tag) {
69 'id' => $tag->fullReference(),
70 'name' => sprintf(
'%s (%s)', $tag->name(), $tag->fullReference()),
71 'role' => $tag->category()->name()
74 return \FormSchema\Generator\Form::make()->withField(
75 \
FormSchema\Generator\Field::select(
'tag')->values($values)->label(
'Role Name')
97 return 'Returns true if a role is tagged';
107 return 'role_tagged';
__construct(RoleTagRepositoryContract $roleTagRepository)