есть:
1) модель пользователей User - id, first_name
2) модель магазинов Store - id, name
3) есть модель ролей Role - id, name, code
4) модель права для ролей Permission - id, name, code
у одного магазина может быть несколько пользователей с одной только ролью на пользователя
создал миграцию shops_users - shop_id, user_id, role_id
Как мне вывести список магазинов пользователя с правами для каждого магазина?
и еще вопрос - как мне при совершении каких-то действий проверять права пользователя на действие в конкретном магазине?
для начала систему прав надо спланировать. определить как что и где будет проверяться. на каких уровнях. в каких точках
и прямо скажу - если у тебя вызывает вопрос "как вывести список магазинов пользователя с правами" - то вряд-ли у тебя получится сделать работающую недырявую систему прав