-
Les relations avec Eloquent (2/2)
Dans le dernier article j’ai détaillé les possibilités relationnelles d’Eloquent. Maintenant il nous reste à voir comment gérer tout ça. Le voyage va être parfois un peu mouvementé alors accrochez-vous… La base La base de référence qui va nous servir est la même que nous avons vue précédemment : Le code Installation Comme le code est volumineux je ne vais pas le mettre complètement ici mais juste m’y référer. Vous pouvez le trouver sur Github avec tous les renseignements nécessaires pour l’installation. Vous devriez alors avoir une application fonctionnelle et arriver sur cette page : Organisation du code Voici l’architecture des dossiers dans app : Vous pouvez remarquer la présence…
-
Les relations avec Eloquent (1/2)
Eloquent est un ORM élégant et efficace. Son utilité essentielle se trouve dans le traitement de données relationnelles. Il est parfois délicat de le mettre en œuvre, surtout pour ceux qui ne sont pas vraiment habitués aux subtilités du modèle relationnel. Dans cet article je vais m’attacher à présenter les bases de ce domaine avec l’application d’Eloquent. Je vais faire un tour d’horizon complet. Alors c’est parti pour une visite guidée. Dans cette première partie je vais présenter la construction des relations, je traiterai les problèmes de gestion des enregistrements liés dans un prochain article. Nota : Cet article est la version Laravel 5 de celui-ci. La base d’exemple Pour…
-
Créer une application : des vues propres
Article mis à jour le 29/10/2015 Lorsqu’on crée une application on a finalement pas mal de travail pour créer les vues. Même en utilisant un framewok CSS comme Bootstrap on se retrouve à écrire de nombreuses lignes de code. Et on a du mal à respecter la doctrine DRY (Dont Repeat Yourself). La version 4 de Laravel comportait le composant Illuminate\Html. Ce composant existe toujours mais il n’est plus chargé par défaut, Laravel pouvant servir à autre chose, par exemple créer une API. D’autre part ce composant n’évoluera plus. Son successeur est laravelcollective/html. Vous pouvez trouver sa documentation ici. Cet article est destiné à montrer comment ce composant a été…
-
Créer une application : les utilisateurs
Article mis à jour le 29/10/2015 L’administrateur de l’application peut gérer les utilisateurs : consulter les paramètres modifier les paramètres (en particulier « Vu ») créer un utilisateur renommer les rôles supprimer un utilisateur Cet article est destiné à décrire comment tout cela est géré dans l’application. L’administrateur dispose d’un bloc sur son tableau de bord pour les utilisateurs : Nous avons déjà vu le code pour les articles et les messages, je n’insiste donc pas. L’administrateur dispose également d’un menu latéral pour les utilisateurs : Le panneau Le panneau des utilisateurs apparaît ainsi : C’est la méthode index du contrôleur UserController qui l’affiche : /** * Display a listing of the…
-
Créer une application : les articles (back-end)
Article modifié le 28/10/2015 Dans le précédent article on a vu comment sont gérés les articles et leurs commentaires au niveau du front-end. Nous allons à présent nous intéresser à la face cachée, non pas de la force, mais de l’application pour la gestion des articles par les administrateurs et les rédacteurs. Si les administrateurs doivent avoir un accès total à tous les articles, commentaires et médias, les rédacteurs doivent être limités à leur propre production. Il ne serait pas judicieux de les laisser modifier l’article d’un autre rédacteur. Quant aux utilisateurs de base ils ne doivent évidemment avoir accès à rien de tout cela. Voyons comment cela est réalisé…
-
Créer une application : les articles (front-end)
Article mis à jour le 28/10/2015 Les éléments essentiels d’un blog sont assurément les articles. Nous allons donc voir cet aspect. Les articles sont accessibles à tous les visiteurs. Seuls les rédacteurs et les administrateurs peuvent en rédiger. Nous allons voir comment sont gérés les articles au niveau du front-end. Avec ces considérations : affichage des articles avec pagination affichage des articles par tag recherche dans les articles affichage des commentaires création et modification des commentaires Les sommaires Les articles sont accessibles à tous les visiteurs en cliquant sur BLOG dans le menu avec cet aspect : On a alors les sommaires des articles qui apparaissent avec une pagination qui…
Vous devez être connecté pour poster un commentaire.