Как ограничить результаты пользователя глобально в Eloquent?
Я использую eloquent в рамках проекта slim 3 с slim-jwt-auth ( https://github.com/tuupola/slim-jwt-auth) за пределами Laravel. Есть много ситуаций, когда я хочу контролировать элементы, возвращаемые на основе пользователя, который делает запрос.
Из того, что я понимаю, нет способа добавить дополнительные параметры, такие как user_id
для использования в красноречивых глобальных масштабах.
Я нашел один пост в блоге, который изначально выглядел полезным, так как он делает именно то, что я пытаюсь достичь ( http://www.sdavara.com/Eloquent-Global-Scopes-A-cool-and-easy-way-to-fetch-loggedin-user-data/), но полагается на Laravel Auth.
Важно, чтобы мое решение работало глобально, поскольку у меня много вложенных отношений, которые также должны фильтроваться по идентификатору пользователя при запросе.
Кто-нибудь может подсказать, что может быть лучшим подходом для достижения этой цели?