Catégorie : Laravel

  • Route avec paramètres sous Laravel, avec ou sans le route model binding

    Accéder à « Route avec paramètres sous Laravel, avec ou sans  »

    Plusieurs méthodes d'action ont besoin de recevoir un ou plusieurs paramètres pour leur indiquer ce sur quoi elles doivent travailler. Par exemple, lorsqu'une méthode d'action doit afficher les détails d'un enregistrement, elle recevra généralement l'identifiant de cet enregistrement en paramètre.

    Dans cet article, je vous montre le cheminement de l'information passée en paramètre à partir d'une vue qui présente un lien qui mène à une route qui mène à un contrôleur qui mène à une autre vue. Le tout, avec ou sans le route model binding. Suivez-moi bien !

    (suite…)
  • Les routes avec Laravel

    Accéder à « Les routes avec Laravel »

    Lorsqu'on affiche une page Web Laravel dans le navigateur, l'URL ne se terminera pas par le nom d'un fichier .html ni .php. Plutôt, il s'agira d'une suite de mots ressemblant à des dossiers et sous-dossiers, comme par exemple http://mondomaine.com/produits/creation.

    Laravel fera le lien entre cette suite de mots et une méthode d'action définie dans un contrôleur. Ceci sera réalisé grâce à un système de routage configuré dans Laravel.

    (suite…)
  • Qu’est-ce que MVC ? – un exemple concret avec Laravel

    Accéder à « Qu’est-ce que MVC ? – un exemple concr »

    MVC est un patron de conception permettant de séparer une application Web en différentes couches : le Modèle, la Vue et le Contrôleur.

    De nombreux cadres d'application utilisent le patron MVC. Laravel est l'un de ceux-là. Les exemples suivants, utilisés pour illustrer les couches du modèle MVC, sont tirés d'une application Laravel.

    (suite…)
  • Configurer PhpStorm pour Laravel (Laravel Plugin)

    Accéder à « Configurer PhpStorm pour Laravel (Laravel Plugin) »

    PhpStorm est tout à fait adapté pour programmer efficacement un site Laravel. En plus des fonctionnalités qu'il offre pour PHP comme la complétion de code, Ctrl+Clic pour atteindre une définition, un débogueur efficace, la possibilité d'interagir directement avec la base de données et ses nombreux raccourcis clavier, il est possible de lui ajouter des fonctionnalités spécifiquement pour Laravel, par exemple la reconnaissance des façades, la complétion de code pour les routes, Ctrl+Clic pour atteindre une vue.

    (suite…)
  • Création d’un projet Laravel dans PhpStorm avec Homestead

    Accéder à « Création d’un projet Laravel dans PhpStorm  »

    La programmation Laravel ne requiert pas l'utilisation d'un IDE (Integreted Development Environment). Un simple éditeur de texte ferait l'affaire. Cependant, si vous utilisez un IDE spécialisé comme PhpStorm, vous bénéficierez de fonctionnalités incroyables qui faciliteront votre travail de façon significative.

    Parmi mes fonctionnalités favorites dans PhpStorm, il y a le débogueur, les live templates, le multi-curseur, la possibilité d'interagir avec la base de données, les raccourcis-claviers qui nous rendent plus efficaces, et plusieurs autres.

    Avant de commencer à travailler avec PhpStorm, vous devez créer votre projet Laravel créé avec composer create-project. Ensuite, vous pouvez procéder à la création d'un projet dans PhpStorm.

    (suite…)
  • Ouvrir une console Vagrant SSH

    Accéder à « Ouvrir une console Vagrant SSH »

    Pendant le développement de votre application Laravel, si vous travaillez avec Homestead, vous aurez souvent besoin de lancer des commandes sur votre machine virtuelle à partir d'une console SSH.

    Pour y arriver, commencez par démarrer votre machine Homestead et assurez-vous que dans votre console Git Bash, le réperrtoire courant soit ~/Homestead avant de poursuivre avec ces étapes.

    (suite…)
  • Démarrer et arrêter une machine Homestead sous Windows

    Accéder à « Démarrer et arrêter une machine Homestead sous W »

    La programmation avec une machine virtuelle comporte quelques particularités. Comme avec tout serveur de développement installé sur notre poste de travail, il faudra prendre soin de démarrer les serveurs au début de la séance de programmation et de les arrêter à la fin. Mais comme ces serveurs sont installés sur une machine virtuelle, il faut d'abord démarrer cette machine virtuelle.

    Heureusement, avec Homestead, le processus est simplifié puisque la commande qui démarre la machine virtuelle se charge également de démarrer les serveurs.

    (suite…)
  • Installation de Homestead sous Windows pour développer en Laravel

    Accéder à « Installation de Homestead sous Windows pour dével »

    Laravel, un framework PHP utilisant le patron de conception MVC, peut être installé directement sur votre poste de travail et tourner dans un environnement de développement comme EasyPHP ou Xampp. Cependant, pour faciliter votre développement, il est conseillé d’utiliser Homestead. Il s’agit d’un environnement pré-configuré qui sera déployé sur une machine virtuelle.

    Cet article vous indiquera la procédure détaillée à suivre pour installer Homestead sur un poste de travail Windows.

    (suite…)