- Deve ter o laragon instalado (tem de ter uma versão igual ou superior á versão 8);
- De seguida, descarregue o repositório e coloque a diretoria na pasta www do laragon;
- Abra o repositório num editor de texto;
- Faça uma cópia do ficheiro .env.example
- Atualize o nome e a palavra-passe da base de dados desse mesmo ficheiro. Guarde-o com o nome ".env" e sem extenção;
- Abra um terminal na pasta onde se encontra o projeto
- Execute "composer install"
- Depois da atualização execute "php artisan key:generate"
- Deve instalar o ui do Laravel, para isso execute, no terminal
- De seguida deve
- Depois
- E por ultimo
composer install
ou
require laravel/ui
npm install
npm run build
|Se este não funcionar ou der erro, atualizar o Nodejs. Depois de descarregar o zip da atualização e mover a pasta para a diretoria "laragon/bin/nodejs"
npm run dev
Pass: @Moveart2022
- Abra o ficheiro .env e substitua de mail_mailer até mail_encryption por
MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=59abf1a8520122
MAIL_PASSWORD=a7099ca5dadf10
MAIL_ENCRYPTION=tls
- Para que a BD seja criada, execute
- caso já tenha a base de dados criada e alguns utilizadores, para a atualizar deve escrever
php artisan migrate:fresh
php artisan migrate
| o Seeder serve para que todos os elementos da BD sejam possíveis de transferir de maquina para maquina. Assim, não é necessário a exportação diária de toda a base de dados
- Para criar um Seeder
- Deve então escrever o conteúdo no novo ficheiro criado
- Por fim deve ser chamado o Seeder novo no ficheiro DatabaseSeeder.php
- Para importar para a máquina
php artisan make:seeder nome do ficheiro
public function run()
{
$this->call([
UsersSeeder::class,
]);
}
php artisan db:seed
Execute
php artisan migrate:fresh --seed
rm -rf public/storage
Este apaga qualquer referencia que a pasta public tenha com a pasta storage.
De seguida deve transferir todas as pastas a partir deste link.
Após a transferência deve colocar as pastas na diretoria storage>app>public executar
Por fim, deve executar o comando abaixo:
php artisan storage:link
| Caso este ultimo código dê erro ir a moveart>public e apagar a pasta storage e voltar a executar o comando