2017-12-07 11 views
0

나는 다음과 같은 문자열을 소문자로 변환하려고 해요 :Laravel, @lang 및하여 strtolower()

@lang(strtolower('header.home')) 

이 작동하지 않습니다. 어떤 아이디어? 고마워. 추가 정보를 원하시면

{{ strtolower(__('header.home')) }} 

:

답변

3

이 시도 당신은 __ 도우미 함수를 사용하여 언어 파일에서 행을 검색 할 수

. __ 메서드는 첫 번째 인수로 변환 문자열의 파일과 키를 사용합니다.

물론
echo __('messages.welcome'); 

echo __('I love programming.'); 

는 블레이드 템플릿 엔진을 사용하는 경우, 당신은 번역 문자열을 반향하는 {{}} 구문을 사용하거나 사용할 수 있습니다 : 예를 들어,이 resources/lang/messages.php 언어 파일의 환영 번역 문자열을 검색하자 @lang 지시어 : 지정된 번역 문자열이 존재하지 않는 경우

{{ __('messages.welcome') }} 

@lang('messages.welcome') 

__ 기능은 단순히 번역 문자열 키를 반환합니다. 따라서 위 예제를 사용하면 __ 함수는 변환 문자열이 없으면 messages.welcome을 반환합니다.

+0

고마워요! 이 작품을 :) – nature

+0

당신은 대답을 설명 할 수 있습니까? – programmingArrow

+0

나는 __ 도우미에 대한 더 많은 정보를 원한다. –