создать одну модель разрешений, добавить два поля: 1. имя разрешения. 2. Слизень теперь создайте одну или две записи и воздержитесь от этой таблицы (make fixtures). Назовите свой слаг таким образом, чтобы вы могли определить, какой слаг для какого поля. в BasePermission класс получит вам параметры запроса, и из этого вы можете сопоставить этот слаг с этими параметрами, если совпадение, затем разрешить ему (вернуть true), иначе выдать ошибку разрешения, возвращая false. Я использовал тот же подход в моем проекте, и он работает.