Ich lerne Ruby on Rails for Africa

Railsとアフリカで苦戦するブログ

Laravel4でLang::getで変数を含める方法

例えば「ツアーの検索結果」を
「"検索条件"の検索結果」みたいに出すことにしました。

従来の方法

<h1>Lang::get('global.search_result')</h1>

こんな感じでした。

やりたいこと

例えば、$conditionsというのに検索条件の文字列が入っていて

<h1>{{{ $conditions }}}の検索結果</h1>

ということをやりたいけど、ちょっとださいので
Lang::getで呼び出す時に変数を渡せないかと調べたところ
やっぱり出来るーー₍₍⁽⁽(ી(*゚▽゚*)ʃ)₎₎⁾⁾

その方法が以下の通り。

<?php
// lang/ja/global.php
return [
	'search_result' => ':conditionsの検索結果',
];
<h1>{{{ Lang::get('global.search_result', ['conditions' => $conditions]) }}}</h1>

第二引数に渡すだけでさくっと終わるんですねー、楽チン。