Appearance
Event
O modelo Event representa um evento.
Propriedades
| Campo | Tipo | Cast | Descrição |
|---|---|---|---|
title | string | - | O título do evento. |
description | string (nullable) | - | Uma descrição do evento. Pode ser nulo. |
start_date | date | date | A data de início do evento. Convertido para um objeto de data. |
end_date | date | date | A data de término do evento. Convertido para um objeto de data. |
cademi_start_date | date | - | A data de início para a integração com a Cademi. |
cademi_end_date | date | - | A data de término para a integração com a Cademi. |
banner | string (nullable) | - | O caminho para a imagem do banner do evento. Pode ser nulo. |
subscription_end_date | date (nullable) | - | A data de término para as inscrições no evento. Pode ser nulo. |
client_id | integer (nullable) | - | A chave estrangeira para o modelo Client. Pode ser nulo. |
Relacionamentos
| Tipo | Método | Model | Descrição |
|---|---|---|---|
BelongsTo | client() | Client | Retorna o cliente associado a este evento. |
BelongsTo | contractTemplate() | ContractTemplate | Retorna o modelo de contrato associado a este evento. |
BelongsToMany | contractTemplates() | ContractTemplate | Retorna os modelos de contrato associados a este evento. |
HasMany | contractTemplateLinks() | ContractTemplateEvent | Retorna os links de eventos de modelo de contrato associados a este evento. |
HasMany | proposals() | Proposal | Retorna as propostas associadas a este evento. |
HasManyThrough | sellers() | Seller | Retorna os vendedores associados a este evento. |
MorphMany | activities() | Activity | Retorna todas as atividades associadas a este evento. |
Scopes
open(Builder $query): Builder
Um escopo para obter eventos que estão atualmente ativos.
Métodos
resolveRouteBinding($value, $field = NULL): ?Event
Resolve o evento pelo seu título slugificado.
contractTemplateForModel(string $model): ?ContractTemplateEvent
Retorna o ContractTemplateEvent para um determinado modelo.
shouldIssueInvoice(string $model): bool
Verifica se uma fatura deve ser emitida para um determinado modelo.
isSubscriptionActive(): bool
Verifica se a inscrição no evento está atualmente ativa.