写政策

写作 Policies 与写 Gates 的模式大致相同。内容权限门可以重写为这样的策略:

function view($user, $content)
{
    return $user->isSubscribedTo($content->id);
}

策略可以根据需要包含更多方法来处理模型的所有授权案例。