Я не знаю, как получить объект pivot отношения 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);
Сведения о системе
- Операционная система: Windows 10
- Версия PHP: v7.1.0
- Версия Laravel: 5.6.39
- Версия Laravel-Datatables: 1.2.0