// app/Hasta.php
public function branslar()
{
return $this->belongsToMany(Brans::class, 'hasta_brans_pivot', 'hasta_id', 'brans_id');
}
şeklinde olacak. Böylece hastaya şu şekilde branş ekleyebileceksiniz:
$hasta = Hasta::findOrFail($id);
$branslar = [1,2,3]; // id'si 1,2 ve 3 olan branşlar. Sizde bu veritabanında gelecek doğal olarak
// id'si 1,2 ve 3 olan branşlar ile hastayı ilişkilendirir:
$hasta->branslar()->attach($branslar);
// id'si 2 ve 3 olan branşları hastadan siler
$hasta->branslar()->detach([2,3]);
// id'si 1 olan branşla hastayı ilişkilendirir, varsa diğer branşları kaldırır.
$hasta->branslar()->sync(1);
// Hasta id'si 1 olan branşa sahip mi?. Burada üsttekilerin aksine Collection kullanıyoruz
$hasta->branslar->contains(1); // true
Aşağıdaki sayfada Attaching / Detaching bölümüne bakabilirsiniz.
https://laravel.com/docs/5.7/eloquent-relationships