对不起,我用laravel ORM有两个JSON数组,像这样:laravel ORM合并两个JSON数组
PHP
$personnels = Personnel::all();
$skills = Languagelv::all();
return view('bs_sidebar/recommend',[
'personnels' => $personnels,
'skills' => $skills,
]);
模型
class Personnel extends Model
{
protected $table = 'personnels';
protected $fillable = ['name', 'sex'];
}
class Personnels_skill extends Model
{
public $timestamps = false;
protected $table = 'personnels_skill';
protected $fillable = ['skill_name','personnels_id'];
}
JSON结果
{personnels:[
{"id" : 1,"name" : "bruce","sex" : 1},
{"id" : 2,"name" : "peter","sex" : 0}
]
};
{skill:[
{"id" : 1,"skill_name": 'php', "personnels_id" : 1},
{"id" : 2,"skill_name": 'jsp',"personnels_id" : 1},
{"id" : 3,"skill_name": 'asp',"personnels_id" : 2}
]
};
我想合并两个json数组
(人员ID =技能personnels_id)
技能阵列是进入人员数组
这样的结果:
{merge:[
{"id":1,"name":"bruce","sex:1,"skill":[{"id": 1,"skill_name": 'php', "personnels_id" : 1},{"id": 2,"skill_name": 'jsp',"personnels_id" : 1}]},
{"id":2,"name":"peter","sex":0,"skill":[{"id": 3,"skill_name": 'asp',"personnels_id" : 2}
]
};
我该怎么办,请大家帮帮我,谢谢。
显示您的代码,然后我可以帮你 –
@lakhvirkumar ok!谢谢〜!已经显示php – Bruce