У меня много-много отношений с задачами и пользователями, для модели задач используется следующая функция:
public function taskUser()
{
$config = app(\Hyn\Tenancy\Database\Connection::class)->configuration();
return $this->belongsToMany('App\User', "{$config['database']}.task_users", 'task_id','user_receive_id')
->withPivot( 'user_assigned_id', 'is_approved')
->withTimestamps();
}
А вот мои отношения в модели пользователя:
public function userTask()
{
$config = app(\Hyn\Tenancy\Database\Connection::class)->configuration();
return $this->belongsToMany('App\Task', "{$config['database']}.task_users", 'user_receive_id', 'task_id')
->withPivot( 'user_assigned_id', 'is_approved')
->withTimestamps();
}
$config = app(\Hyn\Tenancy\Database\Connection::class)->configuration();
предназначен для пакета hyn tenancy, чтобы определить, в каких отношениях находятся базы данных.
Мой вопрос таков: как я могу установить отношения с user_assigned_id, user_receive_id и task_id одновременно в сводной таблице?