@money
FormatageFormate un nombre en montant lisible (séparateur de milliers, 2 décimales).
@money($amount, $currency = '€')
Une collection de directives Blade élégantes et utiles pour Laravel — copiables en un clic, installables proprement.
Mise en place · 2 minutes
Pas de bazar dans votre AppServiceProvider. On regroupe les directives dans une classe dédiée, appelée depuis un provider séparé.
✅ C'est tout. Chaque directive ci-dessous se colle simplement dans BladeDirectives::register(). Cliquez sur n'importe quel bloc de code pour le copier.
La collection
Formate un nombre en montant lisible (séparateur de milliers, 2 décimales).
@money($amount, $currency = '€')
Convertit un nombre d'octets en taille lisible (Ko, Mo, Go…).
@filesize($bytes)
Affiche une valeur sous forme de pourcentage formaté.
@percent($value, $decimals = 0)
Formate n'importe quelle date Carbon/string avec un format au choix.
@datetime($date, $format = 'd/m/Y H:i')
Affiche le temps écoulé de façon humaine (« il y a 3 heures »).
@ago($date)
Renvoie un message d'accueil dynamique selon l'heure de la journée.
@greeting
Extrait les initiales d'un nom complet — parfait pour les avatars.
@initials($name)
Coupe proprement un texte trop long et ajoute des points de suspension.
@truncate($text, $limit = 100)
Estime le temps de lecture d'un contenu (≈ 200 mots / minute).
@readtime($content)
Accorde un mot avec son nombre et affiche le compteur d'un coup.
@pluralize($count, $singular, $plural)
Affiche un bloc seulement si l'utilisateur connecté possède le rôle donné.
@role('admin') … @endrole
Bloc réservé aux visiteurs non connectés (boutons de connexion, etc.).
@guestonly … @endguestonly
Vérifie si l'utilisateur a au moins une des permissions listées.
@canany(['edit', 'delete'], $post) … @endcanany
Renvoie une classe CSS quand la route courante correspond — idéal pour la navigation.
@active('route.name', 'class')
Génère l'URL de l'avatar Gravatar à partir d'une adresse e-mail.
@gravatar($email, $size = 80)
Inline une icône SVG depuis resources/icons avec des classes au choix.
@icon('heart', 'w-5 h-5')
Boucle N fois sans variable temporaire — pratique pour des étoiles, skeletons…
@repeat($n) … @endrepeat
Affiche une variable joliment formatée directement dans la vue (debug).
@dump($var)
Affiche un petit badge avec l'environnement courant, sauf en production.
@envbadge