Laravel 5.3 Eloquent Relations – пользователь, роль, страницы и разрешенияPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Laravel 5.3 Eloquent Relations – пользователь, роль, страницы и разрешения

Сообщение Anonymous »

Я разрабатываю своего рода ACL для своего приложения, используя 4 таблицы:
[img]https://i.sstatic. net/tznAF.png[/img]

Я могу получить отношения для
  • пользователей и ролей:

    Код: Выделить всё

     $user = App\Models\User::find( Auth::user()->id );
    //
    foreach( $user->roles as $user_role )
    ...
    
  • роли и страницы:

    Код: Выделить всё

     $roles = App\Models\Role::find( $user_role->id );
    //
    foreach( $roles->pages as $role_page )
    ...
    
Но я застрял на последней части, а именно на получении разрешения для страниц, к которым имеют доступ пользователи. Не знаю как.

Не думаю, что я ясно выражаюсь...
Что мне действительно нужно, так это получить РАЗРЕШЕНИЯ для страниц, к которым имеют доступ пользователи.
Пример:
Пользователь 1 — Майк, у которого есть доступ, роль 1. - Администратор, имеющий доступ к страницам 1 - Главная, 2 - Публикация и 3. - Панель управления, теперь мне нужно указать разрешения для каждой страницы.
Можете ли вы помочь мне с программированием?
Спасибо и извините за мой плохой английский< /п>

Подробнее здесь: https://stackoverflow.com/questions/404 ... ermissions
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»