Configurer Laravel 5.5

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

  1. Modifier le fichier Homestead.yaml.
  2. Créer un nouveau nom de domaine (api.app).
  3. Lancer l’installation de Laravel avec composer.
  4. Vérifier que la page d’accueil de Laravel est bien affichée.
  5. Configurer la base de données.
  6. Lancer les tests.
  7. Publier sur Gitlab

Ajouter un site pour le projet nouveau Laravel

    Modifier le fichier Homestead.yaml (un fichier d’exemple est fourni en annexe)
    1. sites:
    1. – map: api.app
    1. 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.

Pour terminer en beauté, merci de partager!


Comments

comments