Excuse me, I use laravel ORM have two json arrays , like this:
php
$personnels = Personnel::all();
$skills = Languagelv::all();
return view('bs_sidebar/recommend',[
'personnels' => $personnels,
'skills' => $skills,
]);
model
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 result
{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}
]
};
I want to merge two json arrays
(personnels id = skill personnels_id )
skill arrays is into personnels arrays
like this result:
{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}
]
};
How can I do , please help me, thank you.