Appearance
StrategicLeader
O modelo StrategicLeader representa um líder estratégico.
Propriedades
| Campo | Tipo | Cast | Descrição |
|---|---|---|---|
ulid | string (nullable) (guarded) | - | Um ULID para o líder estratégico. |
group_id | string (nullable) | - | O ID do grupo ao qual o líder pertence. Pode ser nulo. |
is_group_leader | integer | boolean | Indica se o líder é um líder de grupo. Convertido para um booleano. |
group_leader_id | integer (nullable) | - | A chave estrangeira para o líder do grupo. Pode ser nulo. |
name | string | - | O nome do líder. |
email | string | - | O email do líder. |
phone | string (nullable) | - | O telefone do líder. Pode ser nulo. |
password | string | hashed | A senha do líder. Hashed. |
remember_token | string (nullable) (guarded) | - | O token de "lembrar-me" para o líder. |
leader_function_id | integer (nullable) | - | A chave estrangeira para o modelo LeaderFunction. Pode ser nulo. |
Relacionamentos
| Tipo | Método | Model | Descrição |
|---|---|---|---|
BelongsTo | leaderFunction() | LeaderFunction | Retorna a função de líder associada a este líder estratégico. |
HasMany | dealerships() | Dealership | Retorna as concessionárias associadas a este líder estratégico. |
BelongsTo | groupLeader() | StrategicLeader | Retorna o líder do grupo. |
MorphMany | activities() | Activity | Retorna 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.