Pesquisa Avançada
Resultado(s) da Pesquisa
8 resultados encontrados
Introdução
Esta feature foi desenvolvida para fornecer um sistema de ordenação flexível e reutilizável para os módulos do painel.O objetivo é simplificar a implementação de ordenações, padronizando a forma como os registros são organizados e garantindo consistência entre...
Configuração no controller
Para habilitar o sistema de ordenação em um módulo, é necessário implementar no controller uma função pública chamada orderConfig()Essa função é responsável por retornar duas arrays principais que controlam todo o comportamento da ordenação: $generalConfig e $...
Rotas e View
Para que o sistema de ordenação funcione corretamente em um módulo, é necessário definir duas rotas principais responsáveis por exibir e processar a ordenação.Essas rotas devem ser criadas dentro do grupo de rotas do módulo e vinculadas ao seu respectivo contr...
Model e Registros
Para que o sistema de ordenação funcione corretamente, cada model envolvida deve seguir uma estrutura mínima obrigatória.Abaixo estão descritas as configurações e implementações necessárias para garantir a compatibilidade com a feature. 1. Trait obrigatória...
Introdução
A feature Toggle Field permite controlar a exibição de campos do formulário de forma dinâmica com base no valor de outro campo (por exemplo, exibir CPF se o tipo de pessoa for F, ou CNPJ se for J). Ela foi criada para integrar o Laravel (backend) e o Blade (f...
Como Criar e Configurar o Enum
Estrutura da Interface namespace App\Interfaces; interface FeatureToggleFieldInterface { public function visibleFields(); public static function getDynamicFields(); public static function buildJsonStructure(): array; } Essa interface defi...
Configuração no Controller
No método create ou edit, gere a estrutura JSON e envie para a view: public function create() { $togglePageTypeStructure = ContentPageTypeEnum::buildJsonStructure(); return view(module()->view('form'), [ 'togglePageTypeStructure' => $tog...
Definição na View
Na view Blade, siga estas regras: Adicione a classe feature-toggle-field nos campos (ou containers) que devem ser controlados. Para cada Enum que controla uma parte da tela, adicione uma linha JS chamando o método addToggleField. Exemplo: <sele...