Skip to content

StrategicLeader

O modelo StrategicLeader representa um líder estratégico.

Propriedades

CampoTipoCastDescrição
ulidstring (nullable) (guarded)-Um ULID para o líder estratégico.
group_idstring (nullable)-O ID do grupo ao qual o líder pertence. Pode ser nulo.
is_group_leaderintegerbooleanIndica se o líder é um líder de grupo. Convertido para um booleano.
group_leader_idinteger (nullable)-A chave estrangeira para o líder do grupo. Pode ser nulo.
namestring-O nome do líder.
emailstring-O email do líder.
phonestring (nullable)-O telefone do líder. Pode ser nulo.
passwordstringhashedA senha do líder. Hashed.
remember_tokenstring (nullable) (guarded)-O token de "lembrar-me" para o líder.
leader_function_idinteger (nullable)-A chave estrangeira para o modelo LeaderFunction. Pode ser nulo.

Relacionamentos

TipoMétodoModelDescrição
BelongsToleaderFunction()LeaderFunctionRetorna a função de líder associada a este líder estratégico.
HasManydealerships()DealershipRetorna as concessionárias associadas a este líder estratégico.
BelongsTogroupLeader()StrategicLeaderRetorna o líder do grupo.
MorphManyactivities()ActivityRetorna todas as atividades associadas a este líder estratégico.

Métodos

groupMembers(): StrategicLeader|Collection

Retorna os membros do grupo do líder.

isGroupLeader(): bool

Verifica se o líder é um líder de grupo.

hasGroup(): bool

Verifica se o líder tem um grupo.

getGroupId(): ?string

Retorna o ID do grupo do líder.

getGroupLeaderKey(): ?int

Retorna a chave do líder do grupo.

canAccessPanel(Panel $panel): bool

Verifica se o líder pode acessar o painel.