對不起,我用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