#laravel
#laravel
Вопрос:
Я работаю над веб-сервисом laravel, мой код следующий
public function getLanguageshow(){
$user_id=$_REQUEST['user_id'];
$profiles="SELECT * FROM `abserve_language_details` as `le` where `le`.`user_id`=".$user_id;
$details=DB::SELECT($profiles);
$prof = DB::table('abserve_proficiency')->select('*')->get();
$vals = explode(',', $details[0]->lan_proficiency);
foreach ($prof as $key => $value) {
if(in_array($value->id, $vals))
$lang_prof[] = $value->name;
}
$lang_prof = implode(',', $lang_prof);
foreach ($details as $key => $value) {
$value->lang_prof = $lang_prof;
}
$response['language_details'] = $details;
echo json_encode($response);exit;
}
и мой результат
{
"language_details":[
{
"id":12,
"user_id":121,
"languages":"Tamil,English,Chinese,Bulgarian,Amharic,Fiji",
"lan_proficiency":"1,5,4,3,2,4",
"read":"1,1,1,1,1,1",
"write":"1,1,1,1,1,1",
"speak":"1,1,1,1,1,1",
"lang_prof":"elementary,limited_working,professional_working,full_professional,native_or_bilingual"
}
]
}
В этом результате lan_proficiency
есть 6 идентификаторов (1,5,4,3,2,4), но это имя идентификатора («lang_prof»: «элементарный, ограниченный, профессиональный», full_professional, native_or_bilingual») отображает 5 имен, только 4 повторяются
Я хочу результат
{
"language_details":[
{
"id":12,
"user_id":121,
"languages":"Tamil,English,Chinese,Bulgarian,Amharic,Fiji",
"lan_proficiency":"1,5,4,3,2,4",
"read":"1,1,1,1,1,1",
"write":"1,1,1,1,1,1",
"speak":"1,1,1,1,1,1",
"lang_prof":"elementary,limited_working,professional_working,full_professional,native_or_bilingual,full_professional"
}
]
}
Комментарии:
1. Извините, я прочитал это дважды, но не понял, что вам нужно.
lan_proficency
оба они идентичны.2. по моей ошибке фактический результат
3. фактический результат {«language_details»:[{«id»:12,»user_id»:121,»languages»:»Tamil,English,Chinese,Bulgarian,Amharic,Fiji»,»lang_prof»:»1,5,4,3,2,4″,»read»:»1,1,1,1,1,1″,»write»:»1,1,1,1,1,1″,»speak»:»1,1,1,1,1,1″,»lan_proficiency»:»elementary,limited_working,professional_working,full_professional,native_or_bilingual»}]}
4. но я хочу {«language_details»:[{«id»:12,»user_id»:121,»languages»:»Tamil,English,Chinese,Bulgarian,Amharic,Fiji»,»lang_prof»:»1,5,4,3,2,4″,»read»:»1,1,1,1,1,1″,»write»:»1,1,1,1,1,1″,»speak»:»1,1,1,1,1,1″,»lan_proficiency»:»elementary,limited_working,professional_working,full_professional,native_or_bilingual,full_professional»}]}