У меня есть следующие отношения в моей модели задач:
public function taskUser() {
return $this->belongsToMany('App\User', "task_user", 'task_id','user_receive_id')->using('App\TaskUser')
->withPivot('user_assigned_id');
}
И когда я использую в своем контроллере что-то вроде этого $task->taskUser->pivot
, я получаю следующие данные:
'data': [
task_id : 1,
user_receiver_id: 1,
user_assign_id: 2,
]
То, что я хочу получить, выглядит примерно так:
'data' : [
task: {
all information from task model by id
}
user_assign_id: {
all information from task model by id
}
user_receiver_id: {
all information from task model by id
}
]