République Tunisienne
Ministère de l’enseignement supérieur et de la recherche scientifique
Direction Générale des Etudes Technologiques
Institut Supérieur des Etudes Technologiques du Kef
Département : Technologies de l’Informatique
Matière : Atelier Framwork cotée serveur (Laravel 11)
Enoncé des Travaux Pratique N°3
TP3
Étape 1 : Créer un nouveau projet Laravel
Si vous n'avez pas encore Laravel installé, vous pouvez créer un nouveau projet en utilisant
Composer :
bash
Copier
composer create-project --prefer-dist laravel/laravel gestion_produits
cd gestion_produits
Étape 2 : Configurer la base de données
1. Ouvrez le fichier .env dans la racine de votre projet.
2. Modifiez les paramètres de connexion à la base de données :
plaintext
Copier
DB_CONNECTION=mysql
DB_HOST=[Link]
DB_PORT=3306
DB_DATABASE=nom_de_votre_base
Moutii Bouraoui ISET kef
DB_USERNAME=votre_utilisateur
DB_PASSWORD=votre_mot_de_passe
Étape 3 : Installer InfyOm Generator
1. Ajoutez InfyOm Generator à votre projet via Composer :
bash
Copier
composer require infyomlabs/laravel-generator
2. Installez les templates d'AdminLTE :
bash
Copier
composer require infyomlabs/adminlte-templates
3. Publiez les fichiers de configuration :
bash
Copier
php artisan vendor:publish --
provider="InfyOm\Generator\InfyOmGeneratorServiceProvider"
Étape 4 : Installer les dépendances front-end
Installez les packages nécessaires avec npm :
bash
Copier
npm install
Ensuite, compilez les assets :
bash
Copier
npm run dev
Étape 5 : Ajouter les fournisseurs de services
Ouvrez le fichier config/[Link] et ajoutez les fournisseurs de services suivants dans le
tableau providers :
php
Moutii Bouraoui ISET kef
Copier
InfyOm\Generator\InfyOmGeneratorServiceProvider::class,
Étape 6 : Créer le modèle et le contrôleur
Pour générer un modèle, un contrôleur et une migration, utilisez la commande suivante :
bash
Copier
php artisan infyom:scaffold Produit --fromTable --tableName=produits
Étape 7 : Migration de la base de données
Exécutez la migration pour créer les tables dans la base de données :
bash
Copier
php artisan migrate
Étape 8 : Démarrer le serveur
Lancez le serveur de développement :
bash
Copier
php artisan serve
Étape 9 : Accéder à l'application
Ouvrez votre navigateur et accédez à :
Copier
[Link]
Conclusion
Vous avez maintenant installé InfyOm Generator sur Laravel 10 et créé une gestion simple
des produits. Vous pouvez personnaliser votre application en fonction de vos besoins.
Moutii Bouraoui ISET kef