Les fonctions de redirection de Laravel

Blade est le moteur de vue utilisé par Laravel. Il offre une syntaxe simplifiée pour exécuter de petits bouts de code dans une vue, par exemple pour vérifier une condition avant d'afficher une information ou encore pour boucler dans une collection.
(suite…)Avec le patron de conception MVC, lorsqu'une vue doit afficher des données tirées de la base de données, c'est le contrôleur qui se chargera de retrouver les données et de les passer à la vue.
(suite…)Eloquent ORM vous offre une foule de fonctionnalités pour vous aider à bâtir vos requêtes à la base de données.
Même si les requêtes Eloquent n'utilisent pas SQL, la compréhension du langage SQL vous aidera à bien monter vos requêtes. Il pourrait même arriver des cas où vous trouverez plus simple d'effectuer une requête SQL directement dans Laravel. Mais ces cas sont rares et les fonctionnalités d'Eloquent répondront généralement à vos besoins tout en vous facilitant la vie.
(suite…)Dans une requête Eloquent, les deux principales méthodes permettant de trier des informations sont orderBy() et sortBy(). Le choix entre l'une et l'autre dépendra du type d'objet que nous détenons.
(suite…)Sous Laravel, une requête Eloquent qui utilise un where() suivi d'un get() retournera toujours une collection. Ce sera le cas même lorsque la recherche se fait sur un champ qui a un index unique. Il faudra donc ajuster la requête afin que seul le premier enregistrement trouvé soit conservé.
(suite…)Si vous désirez rechercher un enregistrement à l'aide d'un champ différent de son identifiant (ex : retrouver un usager par son code unique plutôt que par son identifiant) ou encore si vous recherchez les enregistrements correspondant à une condition (ex : tous les produits dont le prix est inférieur à 10$), la méthode where() sera votre alliée.
(suite…)Dans une application Laravel, la méthode all(), appliquée directement au modèle de données, permet de retrouver toutes les données de la table associée au modèle.
(suite…)Voici une opération que vous aurez à faire sans cesse dans votre code : préciser l'espace de nom pour accéder à une classe. Ceci est vrai dans tous les langages de programmation qui permettent l'utilisation d'espaces de nom, dont Laravel.
Lors du développement d'une application Laravel, vous utiliserez sans cesse vos modèles. Ces modèles font partie de l'espace de nom App, tel que mentionné en haut des fichiers qui définissent vos classes.
(suite…)