Uso il motore di template blade laravel (5.1) con la funzione di localizzazione.Come scrivere in maiuscolo la prima lettera in Laravel Blade
C'è un file di lingua messages.php
all'interno della cartella /resources/lang/en/
:
return [
'welcome' => 'welcome',
Nel mio modello di lama il messaggio di benvenuto è chiamato con il metodo trans
:
{{ trans('messages.welcome') }}
In alcuni casi ho bisogno di mostrare lo stesso messaggio ma con la prima lettera maiuscola ("Benvenuto"). Non voglio usare record duplicati nel file di traduzione.
Come posso avvicinarmi a questo? nativo ucfirst
funzione
Oppure utilizzare 'ucwords()' se si dispone di una stringa con più parole e si desidera che ogni parola per essere capitalizzati . – orrd
Anche come nota a margine, credo che non importi quale versione di laravel sia usata perché .. ucfirst, lcfirst, ucwords, sono tutte le funzioni standard di php helper. lcfirst è in primo luogo lowecase ed è entrato in php 5.3+ dove ucfirst e ucwords erano in PHP 5.0 credo. – Birdy
Purtroppo, questa non è una soluzione multibyte .. puoi usare mb_convert_case ($ x, MB_CASE_TITLE, 'UTF-8') o CSS come questo: .my-class: first-letter {text-transform: capitalize; } – SimZal