Comment capitaliser la première lettre dans Laravel Lame
Je suis en utilisant laravel (5.1) de la lame de moteur de template avec la localisation de la fonctionnalité.
Il existe un fichier de langue messages.php
dans le /resources/lang/en/
dossier:
return [
'welcome' => 'welcome',
Dans ma lame modèle le message de bienvenue est appelée à l'aide de la trans
méthode:
{{ trans('messages.welcome') }}
Dans certains cas, j'ai besoin de montrer le même message mais avec la première lettre en majuscule ("Bienvenue"). Je ne veux pas utiliser les enregistrements en double dans le fichier de traduction.
Comment puis-je aborder ce?
Vous devez vous connecter pour publier un commentaire.
Utilisation de PHP natif
ucfirst
fonction:ucwords()
si vous avez une chaîne avec plusieurs mots et vous voulez que chaque mot en majuscule.Ajouter une lame de la directive de l'application/Fournisseurs/AppServiceProvider de démarrage() fonction:
De cette façon, vous pouvez utiliser la ligne suivante dans votre lame de fichiers:
sorties: Bienvenue
Vous êtes @lang_u('messages.bienvenue') 🙂
Une autre façon de capitaliser la première lettre à l'aide de PHP et de la lame.
Contrôleur
Vue
Je pense que la meilleure option est d'utiliser les CSS propriété text-transform
Dans votre fichier CSS:
Votre lame (html) fichier:
Ou, la meilleure option pour moi, l'utilisation de bootstrap