У меня есть модель organization
, модель broadcast
и шарнир broadcast_organization
с дополнительным столбцом organization_specific
. Я хочу применить политику обновления широковещания, только если organization_specific
имеет значение true, пока что нет из тех, которые я пытался сработать.
Модель
public function organizations()
{
return $this->belongsToMany('App\Models\Organization')
->withPivot(['organization_specific']);
}
public function broadcasts()
{
return $this->belongsToMany('App\Models\Broadcast')
->withPivot(['organization_specific']);
}
Политика обновления вещания
public function update(User $user, Broadcast $broadcast)
{
if($this->isAdmin($user)){
foreach($broadcast as $broadcasts) {
if($broadcasts->pivot->organization_specific === 'true') {
return true;
}
}
}
return false;
}