Skip to content

Instalação

Tadeu Barbosa edited this page Jul 20, 2020 · 1 revision

Instalando as dependências

Tenha o composer instalado em sua máquina! Entre na pasta do projeto via linha de comando e execute o comando para baixar as dependências do projeto!

composer install

Arquivo de configuração .env

Você deve criar um arquivo chamado .env na raiz da aplicação! Coloque esses valores dentro do arquivo e salve! Dentro desse arquivo também deve ser colocado as credenciais de acesso ao banco de dados.

APP_ENV=local
TIMEZONE=America/Sao_Paulo
HTTPS=false

DB_CONNECTION=mysql
HOST_NAME=
HOST_USERNAME=
HOST_PASSWORD=
HOST_DBNAME=syst

Configurando o banco de dados

Crie o banco de dados
Edite o arquivo .env na raiz do projeto
Dê o seguinte comando para migrar a base de dados:

php command migrate

AVISO: Não se esqueça de rodar o comando para criar uma nova migration todas as vezes que alterar o banco!

Criando migrations

php command create migration [descreva as mudanças]

Entre no diretório que será exibido no console, ou vá até o último arquivo do diretório ´./dump/migrations/´.

Caso se trate de uma nova tabela você deverá buscar pelo sql da criação da tabela. No phpmyadmin, por exemplo, você deve abrir a tabela > Export > dump all rows (caso só precise da estrutura e não dos dados) > Go. Salve o conteúdo dentro da migration que acabou de criar. Quando der a opção de salvar, vá até o diretório onde estão as migrations > duplo clique no arquivo > substituir e pronto!

Caso se trate de uma nova coluna ou edição de uma existente, você verá que logo após a edição o phpmyadmin exibirá o comando executado, como o exemplo:

ALTER TABLE `clientes` CHANGE `telefone` `telefone4` VARCHAR(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL;

Cole este valor dentro da migration que acabou de criar e pronto!

Executando o projeto:

Você pode rodar o projeto de direfentes modos.

Rodando um servidor php simples:

cd path/to/zig
php -S localhost:8000

Usando o Docker ou ainda o Laradock.

Você ainda pode usar algo como wampserver ou qualquer outra maneira de rodar um servidor PHP.

Primeiro acesso

Usuário de teste

Email: admin@admin.com
Password: 33473347