Laravel имеет встроенную функцию для строчных букв, она использует mb_strtoupper ().
<input type="text" name="nome" value="{{ \illuminate\Support\str::upper(__('nome')) }}" class="form-control @error('nome') is-invalid @enderror" />
Я думаю, что ваша проблема не в функции верхнего регистра, а в функции lang (). Вы должны назвать имя файла, затем точку, а затем имя строкового ключа.
<input type="text" name="nome" value="{{ \illuminate\Support\str::upper(trans('message.nome')) }}" class="form-control @error('nome') is-invalid @enderror" />
trans () Laravel документация