Laravel 8

  • Laravel 8

    Créer un blog – le tableau des articles

    Nous avons dans le précédent article installé notre interface d’administration avec comme choix AdminLTE. Pour se simplifier la vie on a prévu d’automatiser les titres et le menu latéral en ajoutant deux fichiers de configuration qu’on va lire pour générer les éléments correspondants. On a aussi prévu d’afficher sur le tableau de bord les nouveaux enregistrements : utilisateurs, articles, commentaires et contacts. De cette manière on a une vue globale de la vie du blog sur une même page. Dans le présent article on va se pencher sur la gestion des articles. Pour le moment on sait juste afficher l’image et le résumé sur la page d’accueil du blog et…

  • Laravel 8

    Créer un blog – l’administration

    Nous en avons dans le précédent article terminé avec le frontend de notre blog. Il est possible qu’on y revienne pour ajouter des fonctionnalités mais pour le moment il comporte tout ce qu’on avait prévu au départ. Nous allons à présent ouvrir un nouveau chapitre avec la création de l’administration du blog. On va avoir pas mal de choses à gérer : les utilisateurs, les catégories et articles, les commentaires, les contacts, les pages et les liens sociaux, sans parler des notifications. On a donc du pain sur la planche. Dans un premier temps il faut faire un choix technologique. Comme je l’aime bien j’ai opté pour AdminLTE, comme je…

  • Laravel 8

    Créer un blog – social, erreurs, traductions et événement

    Nous avons dans le précédent article mis en place le formulaire de contact et les pages. Maintenant on va compléter le blog en gérant les liens sociaux. Nous allons aussi harmoniser les pages d’erreur (404 et autres) pour qu’elles conviennent à l’esthétique du blog. D’autre part on va prévoir un événement commun pour la création d’un utilisateur, un article, un contact ou un commentaire pour ensuite pouvoir notifier les personnes concernées. Enfin on va passer tous les textes en français. Vous pouvez télécharger le code final de cet article ici. Les liens sociaux Dans notre blog on trouve les liens sociaux en deux emplacements : On va rendre tout ça…

  • Laravel 8

    Créer un blog – contact et pages

    Nous avons dans le précédent article mis en place toutes les vues de l’authentification et on en a profité pour compléter la barre de navigation pour créer les liens adaptés. Dans le présent article on va installer un formulaire de contact en considérant deux cas : l’utilisateur est authentifié et on connait déjà son nom et son email, ou il ne l’est pas et alors on va lui demander ces renseignements. Ensuite on verra la partie CMS avec des pages. Vous pouvez télécharger le code final de cet article ici. Le formulaire de contact Pour le formulaire de contact on prévoit ces données : le nom l’email le message Mais…

  • Laravel 8

    Créer un blog – l’authentification

    Nous avons dans le précédent article terminé la gestion des commentaires. Nous avons donc l’essentiel du frontend de notre blog mais nous sommes encore loin d’en avoir terminé ! Dans le présent article nous allons changer les vues de l’authentification pour les adapter à notre thème. Ca va être un peu laborieux parce qu’il nous faut pas mal de vues, mais on va s’arranger pour rester suffisamment DRY pour que ça se passe bien ! Vous pouvez télécharger le code final de cet article ici. Un petit point Avec Breeze on a installé un dossier avec toutes les vues de l’authentification : On va conserver ces vues, à part confirm-password…

  • Laravel 8

    Créer un blog – les commentaires 2/2

    Nous avons dans le précédent article commencé à coder la gestion des commentaires pour un article. Pour le moment on a installé un bouton qui sert à lancer une requête Ajax pour afficher ces commentaires sans régénérer toute la page. Maintenant on va prévoir l’ajout d’un commentaire avec deux cas : nouveau commentaire ou réponse à un commentaire existant. Pour terminer on autorisera l’auteur d’un commentaire à le supprimer, ce qui va automatiquement supprimer les réponses à ce commentaire. Vous pouvez télécharger le code final de cet article ici. Ajouter un commentaire Pour pouvoir ajouter un commentaire l’utilisateur doit être connecté. Je rappelle que les pages de l’authentification existent déjà…