Articles récents

  • Gabarit de base pour les vues (app.blade.php, @yield, @extends, @section, @parent)

    Laravel offre un mécanisme pour optimiser le code de nos vues : les gabarits. En anglais, on les appelle « layouts ».

    Le squelette des pages Web sera défini dans un fichier, nommé gabarit de base. Il s'agira généralement du fichier resources\views\layouts\app.blade.php.

    Le contenu propre à une page sera défini dans une vue qui hérite du gabarit de base.

    (suite…)
  • Recette de nectar pour attirer les colibris

    À l'approche du mois de mai, au Québec, il est temps de se préparer à accueillir le retour des colibris à gorge rubis.

    Ces petits oiseaux-mouches sont extraordinaires. Leurs ailes battent si vite que lorsqu'ils passent près de vous, vous entendez un brombissement étonnant.

    Si vous entretenez des mangeoires à colibris, vous pourrez les observer d'assez près. Les miennes sont à quelques pieds de ma table de patio, accrochées aux branches d'un chêne. Les colibris viennent nous visiter à répétition sur l'heure du souper.

    (suite…)
  • Aligner correctement une grille de divisions de hauteurs variables sous Bootstrap

    Dans certaines situations, il peut être souhaitable d'afficher un nombre indéterminé d'items côte-à-côte dans une page Web. Afin d'obtenir le visuel désiré, il est intéressant d'entourer chaque item par une division. Ces divisions seront affichées l'une à côté de l'autre jusqu'à ce que toute la largeur de la page soit remplie. La division suivante sera affichée une ligne plus bas. Pour que les divisions soient affichées côte-à-côte, il faut qu'on leur applique une règle CSS float.

    En raison de ce float, il peut être difficile d'aligner correctement les items lorsque la hauteur des divisions contenant chacun des items est variable.

    Je vous présente dans cet article une technique pour bien aligner les items d'une grille à hauteur variable.

    (suite…)
  • Création d’une vue avec Laravel

    Sous Laravel, pour afficher correctement une page Web dans le navigateur, il faut utiliser une vue. C'est la vue qui est en charge de générer le code HTML. Elle utilisera pour cela, en plus des balises HTML, des directives et instructions que le moteur d'affichage Blade met à sa disposition.

    (suite…)
  • Route avec paramètres sous Laravel, avec ou sans le route model binding

    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

    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…)