Configurer Laravel 5.5
L’objectif de cette suite de tutoriels sur Laravel 5.5 est de permettre au développeur Web de déployer une API REST de qualité sur le Net.
La deuxième étape consiste à configurer le cadriciel Laravel 5.5 avec les outils installés lors de l’étape 1 : Environnement de développement pour Laravel 5.5.
Vidéos sur Laravel
Avant de débuter, voici quelques vidéos à écouter :
Plan de match
- Modifier le fichier Homestead.yaml.
- Créer un nouveau nom de domaine (api.app).
- Lancer l’installation de Laravel avec composer.
- Vérifier que la page d’accueil de Laravel est bien affichée.
- Configurer la base de données.
- Lancer les tests.
- Publier sur Gitlab.
Ajouter un site pour le projet nouveau Laravel
- Modifier le fichier Homestead.yaml (un fichier d’exemple est fourni en annexe)
-
- sites:
-
- – map: api.app
-
- to: /home/vagrant/www/api/public
- Laravel sera installé dans le dossier api et le dossier à partager via le serveur web se nomme public.
Ajouter une base de données
databases:
– api
Lancer la VM
$ vagrant up –provision
Vous connecter en ssh
$ vagrant ssh
Naviguer vers le dossier www
$ cd /vagrant/www/
Créer un nouveau projet Laravel
$ composer create-project –prefer-dist laravel/laravel api
Installer les dépendances du projet avec Composer
$ cd api
$ composer install
Exécuter les tests avec PhpUnit
$ vendor/phpunit/phpunit/phpunit
Afficher le contenu du site dans votre navigateur
Ouvrir le site avec le navigateur : http://api.app
Configurer la base de données (BD)
Modifier le fichier .env à la racine du projet Laravel. Vous devriez y déposer la configuration suivante :
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=api
DB_USERNAME=homestead
DB_PASSWORD=secret
Tester la connexion à la base de données
Tester la connexion à la BD avec la commande suivante. Le but de la commande est de créer la structure (tables et liens) de la base de données ainsi que d’y injecter les données de tests (seed).
$ php artisan migrate:fresh –seed
Pousser votre code sur GitLab
GitLab est utilisé puisqu’il est un projet Libre et Open Source, comparativement à GitHub où le code est propriétaire.
Vous pourriez donc installer GitLab sur votre serveur personnel et contribuer à la communauté de développement. GitLab offre aussi la possibilité de créer des projets privés et offre une plate-forme d’intégration continue.
Bravo!
Bravo, votre application Laravel est bien configurée!
La prochaine étape consiste à écrire du code PHP afin de développer votre API REST.
Créer une API REST avec Laravel 5.5
Maintenant que votre projet Laravel est fonctionnel, la prochaine étape consister à mettre en place une API REST.
Facebook Comments