Skip to content

Pareilart/Ynov-MVC-Refactorisation

Repository files navigation

Projet Pokémon Laravel

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.

Prérequis

  • PHP >= 8.1
  • Composer

Installation

  1. Cloner le projet
gh repo clone Pareilart/Ynov-Refactorisation
gh repo clone Pareilart/Ynov-Refactorisation
  1. Installer les dépendances
composer install
  1. Configuration initiale
cp .env.example .env
php artisan key:generate
  1. Configurer la base de données Modifier le fichier .env avec 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=
  1. Initialiser la base de données
php artisan migrate:fresh
php artisan db:seed

Lancement du projet

  1. Démarrer le serveur Laravel
php artisan serve

L'application sera accessible à l'adresse : http://127.0.0.1:8000

Structure du projet

  • app/Models/Pokemon.php - Modèle Pokemon
  • app/Http/Controllers/PokemonController.php - Controller Pokemon
  • resources/views/pokemons/index.blade.php - Vue pour afficher la liste des Pokémons
  • database/migrations - Migrations de la base de données
  • database/seeders/PokemonSeeder.php - Seeder pour peupler la base de données

Commandes utiles

  • 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:clear

Problèmes courants

Si vous rencontrez des erreurs :

  1. Vérifiez que toutes les dépendances sont installées
composer install
npm install
  1. Vérifiez que la base de données est bien configurée dans le .env

  2. Régénérez la clé d'application si nécessaire

php artisan key:generate

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages