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 关注
- 272 浏览
添加回答
举报