Drag

Blog

Bienvenue sur le blog de Thibault Chazottes, développeur et formateur web spécialisé Laravel. Vous y trouverez des tutoriels écrits et des vidéos YouTube sur trois axes principaux : le framework Laravel, le CMS Statamic et le back-office Laravel Nova.

Les articles sont pensés pour les développeurs qui veulent aller à l’essentiel : installation, configuration, cas concrets et retours d’expérience de terrain. Chaque série est structurée en playlist vidéo et complétée par des guides détaillés pour approfondir les sujets abordés en démo.

Que vous montiez un site vitrine avec Statamic, un panneau d’administration avec Nova ou une application Laravel sur mesure, ce blog regroupe les ressources pour avancer pas à pas — sans jargon inutile, avec du code et des méthodes directement réutilisables.

Written by : Thibault Chazottes

Laravel Nova : filtres et métriques (stats du dashboard)

Après le CRUD clients et commandes, on ajoute filtres cumulables et métriques sur le dashboard Nova. Méthodes filters() et cards() sur chaque ressource : clients avec ou sans commandes, commandes par statut ou montant. php artisan nova:filter pour un filtre custom, filterable() sur les champs date sans recoder l'UI. Value, Partition, Progress : les métriques natives couvrent la plupart des besoins stats.

Written by : Thibault Chazottes

Statamic : marketplace, addons et starter kits (écosystème)

Statamic est complet, mais un marketplace communautaire vient l'enrichir — comme les packages Composer pour Laravel. Addons (modules) et starter kits (thèmes prêts à l'emploi), en gratuit ou payant. Captcha, SEO Pro, Cargo e-commerce : les plus populaires, installables en quelques clics depuis le Control Panel. Découverte de l'écosystème et pistes pour publier ou monétiser vos propres addons.

Written by : Thibault Chazottes

Laravel Nova : créer un CRUD en 5 minutes (ressources et champs)

Nova installé : en moins de 5 minutes, deux modèles Eloquent deviennent des CRUD complets. Une ressource Nova par modèle, une méthode fields() qui liste les champs : Nova génère liste, détail, création et suppression. Exemple clients et commandes avec relation hasMany et belongsTo. Text, relations, hideFromIndex, sortable : tout le back-office en quelques dizaines de lignes.

Written by : Thibault Chazottes

Statamic : version Pro obligatoire ? (gratuit vs payant)

Statamic existe en version gratuite et en version Pro payante. Pour 80 % de mes projets, le gratuit suffit : un admin, un formulaire contact, blueprints et contenus illimités. Pro devient utile pour le multisite, les rôles multi-utilisateurs et l'API GraphQL. On compare les deux offres, on active Pro en une ligne dans le .env, et on voit comment livrer proprement au client.

Written by : Thibault Chazottes

Laravel Nova : installer le back-office officiel (guide pratique)

Après la présentation de Laravel Nova, place à l'installation sur un projet Laravel fraîchement créé. Nova est payant : licence, dépôt Composer privé et authentification via auth.json. Puis nova:install, migrations et création du premier utilisateur admin. Guide pas à pas sur Laravel 13, comme dans la vidéo de la playlist.

Written by : Thibault Chazottes

Statamic : formulaires de contact (création, affichage et soumissions)

Presque tout site a besoin d'un formulaire de contact, parfois plusieurs. Statamic le gère nativement : création en CP, blueprint, affichage Antlers, email et stockage des soumissions. Honeypot anti-spam, export CSV ou JSON, colonnes personnalisables pour le client. Guide pratique avec cas concret et démo vidéo de la série.