Bienvenue dans le projet Pokémon, une application simple utilisant Laravel pour gérer une liste de Pokémon. Ce porjet met en application le modèle MVC.
- PHP >= 8.1
- Composer
- Cloner le projet
gh repo clone Pareilart/Ynov-Refactorisation
gh repo clone Pareilart/Ynov-Refactorisation- Installer les dépendances
composer install- Configuration initiale
cp .env.example .env
php artisan key:generate- Configurer la base de données
Modifier le fichier
.envavec vos informations de base de données :
DB_CONNECTION=sqlite
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=laravel
# DB_USERNAME=root
# DB_PASSWORD=
- Initialiser la base de données
php artisan migrate:fresh
php artisan db:seed- Démarrer le serveur Laravel
php artisan serveL'application sera accessible à l'adresse : http://127.0.0.1:8000
app/Models/Pokemon.php- Modèle Pokemonapp/Http/Controllers/PokemonController.php- Controller Pokemonresources/views/pokemons/index.blade.php- Vue pour afficher la liste des Pokémonsdatabase/migrations- Migrations de la base de donnéesdatabase/seeders/PokemonSeeder.php- Seeder pour peupler la base de données
- Recréer la base de données et la peupler :
php artisan migrate:fresh --seed- Lancer uniquement le seeder Pokemon :
php artisan db:seed --class=PokemonSeeder- Vider le cache :
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clearSi vous rencontrez des erreurs :
- Vérifiez que toutes les dépendances sont installées
composer install
npm install-
Vérifiez que la base de données est bien configurée dans le .env
-
Régénérez la clé d'application si nécessaire
php artisan key:generate