2017-12-07 12 views
0

は、私はこのような小文字に文字列を変換しようとしている:Laravel、@langとstrtolower()

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

この作業ではありません。何か案が?どうも。詳細は

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

あなたは__ヘルパー関数を使用して言語ファイルから行を検索することができる

答えて

3

はこれを試してみてください。 __メソッドは、最初の引数として変換文字列のファイルとキーを受け入れます。たとえば、のはresources/lang/messages.php言語ファイルから歓迎の翻訳文字列を検索しましょう:

echo __('messages.welcome'); 

echo __('I love programming.'); 

もちろんブレード・テンプレートエンジンを使用している場合、あなたは翻訳文字列をエコーまたは使用するために、{{}}構文を使用することができます@langディレクティブ:

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

@lang('messages.welcome') 

指定された翻訳文字列が存在しない場合は、__機能は、単に翻訳文字列のキーを返します。したがって、上記の例を使用すると、翻訳文字列が存在しない場合、__関数はmessages.welcomeを返します。

+0

ありがとうございます!これは動作します:) – nature

+0

答えを説明できますか? – programmingArrow

+0

私はちょうど__ヘルパーの詳細についてのコメントを編集します:) –

関連する問題