Please enable JavaScript.
Coggle requires JavaScript to display documents.
Criando Módulos - Coggle Diagram
Criando Módulos
Fluxo Básico
1 - Migrations
É uma forma de versionar o schema de sua aplicação. Migrations trabalha na manipulação da base de dados: criando, alterando ou removendo. Uma forma de controlar as alterações do seu banco juntamente com o versionamento de sua aplicação e compartilhar-la.
2 - Controllers
O responsável por receber todas as requisições do usuário. Seus métodos chamados actions são responsáveis por uma página, controlando qual model usar e qual view será mostrado ao usuário
-
3 - Models
Sempre que você pensar em manipulação de dados, pense em model. Ele é responsável pela leitura e escrita de dados, e também de suas validações.
5 - Rota
A rota é basicamente dizer pra aplicação a URL que você quer executar determinada controller. Pode ser um GET, PUT, POST....
Definindo um módulo
Banners
-
-
-
-
-
-
Fluxo para criação
1 - Migrations
Uma vez que você definiou quais colunas você quer no banco de dados, basta jogar esses nomes dentro do arquivo migration que será criado exemplo: usar um arquivo já existe e alterar para: "2022_07_06_000001_criar_tabela_banners.php"
2 - Controller
Agora você vai criar a controller com base em um modulo já existente, e renomear para o nome "BannersController.php"
3 - Model
A model é um arquivo bem simples, copiar uma já existente e alterar os dados para o nome da tabela que você criou no migration, o arquivo será salvo com nome "Banner.php"
4 - View
A nossa view de módulos foi desenvolvida pra praticamente não ter que mexer nela, basicamente copia de um modulo já existente e apenas mude para o nome, "banners"
5 - Rota
O nosso sistema de rota é via modulo dentro da plataforma, basta cadastrar o nome da rota e predefinir alguns campos e pronto.