<?php
return [
'hello' => 'Hello 世界!你好!',
'test' => 'test 世界!你好!',
'options' => [
'gender' => [
0 => '女',
1 => '男',
],
],
];
上面的內(nèi)容是我的翻譯文件里的內(nèi)容,默認(rèn)文件名是 message.php。
下面是我的 SQL :
$data = Db::table('teacherinfo')
->select('teacherinfo.id', 'teacherinfo.skiinfo_id', 'skiinfo.name as skiinfo_name',
'teacherinfo.name', 'teacherinfo.avatar', 'teacherinfo.type',
'teacherinfo.certificate', 'teacherinfo.certificate_info', 'teacherinfo.gender',
'teacherinfo.skis', 'teacherinfo.skis_info', 'teacherinfo.images', 'teacherinfo.price',
'teacherinfo.ski_age', 'teacherinfo.teach_age', 'teacherinfo.content',
'teacherinfo.created_at', 'teacherinfo.updated_at')
->leftJoin('skiinfo', 'teacherinfo.skiinfo_id', '=', 'skiinfo.id')
->whereNull('teacherinfo.deleted_at')
->where("teacherinfo.is_work", '=', 1)
->orderByDesc('teacherinfo.created_at')
->forPage($param['page'], $param['perPage'])
->chunkMap(function ($res) {
if ($res->gender == 0) $res->gender = trans('options.gender');
if ($res->gender == 1) $res->gender = '男';
return $res;
});
第14行(if ($res->gender == 0) $res->gender = trans('options.gender');),我想翻譯成女,如何寫(xiě)?求指教。
trans( 'options.gender.'.$res->gender)
大神,我想追問(wèn):
如果我的翻譯字段里的內(nèi)容是:
'skis' => [
0 => '單板',
1 => '雙板',
],
并且我在接口里查出來(lái)的數(shù)據(jù),有的數(shù)據(jù)是上面內(nèi)容的多選,注意 json 格式里的 skis 字段。
如:
{
"code": 200100,
"msg": "請(qǐng)求成功",
"data": [
{
"id": 2,
"skiinfo_id": 3,
"name": "郭靖",
"avatar": "images/teacherinfo/93c2be0ac5f73a42dc9b749593b9ffae.png",
"type": "高級(jí)",
"certificate": "[\"1\", \"4\"]",
"gender": "男",
"skis": "[\"0\", \"1\"]",
"ski_age": "3年",
"teach_age": "4年"
}
]
}
那我該如何使用trans()助手函數(shù) 將 skis 里的 0, 1 翻譯成對(duì)應(yīng)的中文?
大神們,我想追問(wèn):
如果我的翻譯字段里的內(nèi)容是:
'skis' => [
0 => '單板',
1 => '雙板',
],
并且我在接口里查出來(lái)的數(shù)據(jù),有的數(shù)據(jù)是上面內(nèi)容的多選,注意 json 格式里的 skis 字段。
如:
{
"code": 200100,
"msg": "請(qǐng)求成功",
"data": [
{
"id": 2,
"skiinfo_id": 3,
"name": "郭靖",
"avatar": "images/teacherinfo/93c2be0ac5f73a42dc9b749593b9ffae.png",
"type": "高級(jí)",
"certificate": "[\"1\", \"4\"]",
"gender": "男",
"skis": "[\"0\", \"1\"]",
"ski_age": "3年",
"teach_age": "4年"
}
]
}
那我該如何使用trans()助手函數(shù) 將 skis 里的 0, 1 翻譯成對(duì)應(yīng)的中文?