Вот как вы определяете many to many
отношение между Worker
и Private
Модель работника
public function privates()
{
return $this->belongsToMany(Private::class, 'payments', 'worker_id', 'private_id')
->withPivot('amount');
}
Частная модель
public function workers()
{
return $this->belongsToMany(Worker::class, 'payments', 'worker_id', 'private_id')
->withPivot('amount');
}
так вы можете получить все privates
из worker
Функция контроллера
$privates = $worker->privates;
// this '$privates' contains the 'pivot' table values which contains the 'amount'.
этокак сэкономить сумму.
Функция контроллера
// first $private and $worker need to have saved.
// and then attach particular $worker as below.
$private->attach($worker_id, ['amount' => 1200.00]);