Использование данных столбца сводки в политике - PullRequest
0 голосов
/ 29 марта 2019

У меня есть модель 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;
}
...