/laravel-repositories

Trabalgando com Pattern do PHP e criando uma camada adicional dentro do laravel para organizar ainda mais as suas aplicações, podendo assim trabalhar com Querys complexas seguindo as melhores práticas possíveis.

Primary LanguagePHP

LARAVEL RESPOSITORIES

  • Trabalgando com Pattern do PHP e criando uma camada adicional dentro do laravel para organizar ainda mais as suas aplicações, podendo assim trabalhar com Querys complexas seguindo as melhores práticas possíveis.

Algumas pastas estão ignoradas pelo .gitignore.

Levando em consideração que você tenha o PHP >= 7.1.3 e composer na sua variável global PATH, para uma nova instalação do Laravel.

Clonando o projeto

Vou considerar que você esteja rodando um sistema operacional Linux/Windows e com o git instalado, faça o seguinte:

Clone o projeto
git clone https://gitlab.com/ezequieldhonatan/studio-m-fotografia.git

Instale as dependências e o framework
composer install --no-scripts

Copie o arquivo .env.example
cp .env.example .env

Ainda no .env configure o acesso ao banco de dados:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nome_bd_local
DB_USERNAME=****
DB_PASSWORD=****

Crie uma nova chave para a aplicação
php artisan key:generate

Em seguida você deve configurar o arquivo .env e rodar as migrations com: php artisan migrate --seed

Habilitando envio de e-mails

Gmail

Caso o host do e-mail seja o GMAIL, alterar as configurações do seu .env para

MAIL_DRIVER= smtp
MAIL_HOST= smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME= minhaconta@gmail.com
MAIL_PASSWORD= senhaminhaconta
MAIL_ENCRYPTION= tls

É necessário também habilitar a opção na sua conta de e-mail para "Permitir aplicativos menos seguros" neste link Google

Recomendo que use o Mailtrap para testar o envio de emails.

Recomendo php artisan migrate:fresh --seed para recriar o banco após atualizações. FRESH deleta o banco e cria novamente.