Короткая статья с несколькими вариантами вывода заглавной буквы в 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
.