Live Laravel Nova avec Laravel Cameroun : un back-office complet en live coding
Replay du meetup Laravel Cameroun 2026 : live coding Laravel Nova de A à Z. Mini-CRM projets / tickets : ressources, champs, recherche globale, filtres, actions, stats, policies. Démo longue pour convaincre un client ou un patron. Nova vs Filament aussi abordé. Lien article Laravel Cameroun + vidéo YouTube nettoyée (son / échos corrigés).
Laravel Nova : conclusion, un back-office Laravel en quelques minutes
Fin de la playlist découverte Laravel Nova : l'outil officiel Laravel pour un back-office rapide. Licence ~100 $ (~85 €) : rentabilisée dès qu'on monte un CRUD complet en quelques minutes. Récap : ressources, champs, recherche, filtres, actions, policies, custom, packages, démo officielle. Cas réel : Statamic (vitrine) + Nova (gestion clients) sur le même Laravel. Live Cameroun ensuite.
Laravel Nova : où sont les packages ? (écosystème communauté)
Autour de Nova : novapackages.com, le catalogue communautaire de fields, filters, actions et tools. Moins de packages récents ? Souvent parce que Nova 5 a rendu natifs les meilleurs (filtre date, export CSV). Exemples encore utiles : menu collapse, intégrations Spatie, customisation UI. Bonus : notifications Nova et Impersonatable natif pour se connecter à la place d'un user.
Laravel Nova : custom fields et tools (aller au-delà du CRUD)
Nova couvre 90 % des besoins CRUD ; pour le reste, on crée du custom : fields, filters, metrics et tools. php artisan nova:field génère un package dans nova-components avec 3 composants Vue : index, detail, form. Les tools vont plus loin : pages complètes, routes classiques ou Inertia, AJAX via l'API Nova. Exemple concret : statut visuel, édition depuis l'index, outil devis / factures pour un gros client.
Laravel Nova : sécurité et policies (accès CRUD)
CRUD, filtres, stats, actions et recherche : il reste la gestion des accès sur le back-office. Nova réutilise automatiquement les policies Laravel : viewAny, view, create, update, delete. En cas de conflit app / Nova : Nova::whenServing ou policies dédiées dans app/Nova/Policies. indexQuery() pour filtrer réellement les lignes visibles, pas seulement masquer les boutons.
Laravel Nova : rechercher dans la DB (recherche globale et par ressource)
CRUD, filtres, stats et actions : il reste la recherche, souvent la première fonctionnalité utilisée par vos clients. Nova distingue la recherche globale (barre du haut) de la recherche sur l'index d'une ressource, avec filtres respectés. Propriété $search pour lister les champs cherchables, y compris via les relations (customer.name). title() et subtitle() pour afficher des résultats lisibles dans la recherche globale.