2 回答

TA貢獻2003條經驗 獲得超2個贊
你可以寫你自己的:
$user = [
'name:' => 'John',
'wallet:' => 100,
'created_at:' => '2020-01-10'
];
function some_clean_mehod($str,$replace_vars){
$keys = array_keys($replace_vars);
$values = array_values($replace_vars);
return str_replace($keys, $values, $str);
}
echo some_clean_mehod('Hi name: .you have wallet: dollar in your wallet. your register date is created_at:',$user);

TA貢獻1752條經驗 獲得超4個贊
我認為是這樣的(在:
'msg' => 'Hi :name .you have :wallet dollar in your wallet. your register date is :created_at'
然后:
echo Lang::get('messages.msg', ['name' => $userName, 'wallet ' => $amount, 'created_at' => $createdAt]);
您也可以這樣做(未測試):
$user = [
'name' => $userName,
'wallet' => $amount,
'created_at' => $createdAt
];
和:
echo Lang::get('messages.msg', $user);
此外,無論你傳入什么,都不是問題,你可以傳遞完整的用戶,并且只使用你需要的 fildes,但要注意翻譯中定義的內容也被傳入。
在此處查看更多信息: https ://laravel.com/docs/5.0/localization
- 2 回答
- 0 關注
- 259 瀏覽
添加回答
舉報