Короткая статья с несколькими вариантами вывода заглавной буквы в laravel blade.
Чистый php
Выводим привычную нам функцию ucfirst обернутую в {{ ... }}
{{ ucfirst(trans('messages.welcome')) }}
{{ ucfirst('welcome') }}
Blade-директива
Добавляем новую директиву в метод boot() в app/Providers/AppServiceProvider.
public function boot() {
Blade::directive('capitalize', function ($s) {
return "";
});
}
Далее вызываем, как обычную директиву шаблонизатора.
@capitalize('welcome')
Чистый CSS
Добавляем к нашим стилям новое правило:
.capitalize {
text-transform: capitalize;
}
Далее в шаблоне добавляем его к нужному текстовому выводу:
{{ trans('messages.welcome') }}
{{ 'welcome' }}
Bootstrap 4
Используем класс text-capitalize из коробки bootstrap 4.
{{ trans('messages.welcome') }}
{{ 'welcome' }}
Все приведенные методы выведут Welcome.