我不知道如何在此软件包上获取M2M关系的枢纽对象。
向我展示了详尽的教程,如何获取枢轴对象以及模型对象上的相关数据。我也不知道该如何在dataTable()
上呈现这些数据
{
data: [
{
id: 1,
name: "aaaa",
groupmap:[
{
id: 1,
name: "a",
number: "123123",
pivot: {
id: 1,
group_id: 2,
contact_id: 3
}
},
{
id: 2,
name: "b",
number: "1",
pivot: {
id: 3,
group_id: 6,
contact_id: 7
}
},
]
},
{
id: 2,
name: "ddddd",
groupmap:[
{
id: 1,
name: "ww",
number: "7777",
pivot: {
id: 1,
group_id: 2,
contact_id: 3
}
},
{
id: 2,
name: "6666",
number: "234234",
pivot: {
id: 7,
group_id: 3,
contact_id: 1
}
},
]
},
]
}
$groupModelWith = GroupModel::with('groupmap')->select('group.*')->where('id', $gid);
return datatables()->of($groupModelWith)
->addColumn('group-name', function ($groupModelMember) {
// get groupmap->name
})
->addColumn('group-number', function ($groupModelMember) {
// get groupmap->number
})
->addColumn('action', function ($groupModelMember) {
// get pivot->id
})
->addIndexColumn()
->make(true);