0

Итак, из-за того, что я вообще не использовал никаких фреймворков, я, наконец, заставил себя использовать LARAVEL 5.2, потому что я устал переписывать свою собственную «фреймворк» снова и снова.Laravel 5.2 пользовательские уровни промежуточного уровня на контроллерах RESTful

В любом случае!

Я думаю, что теперь я хорошо знаком с рамкой Laravel и ее зависимостями.

Но теперь мне нужно руководство, как сделать это самым умным способом.

Я хочу создать промежуточное программное обеспечение, основанное на DC компании.

Теперь каждый пользователь AUTHED от php's envget("username"); с переписанным промежуточным программным обеспечением «auth». Все идет нормально. (Сервер не находится в DMZ).

Дело в том, что наша команда думала, что мы должны заполнить таблицу базы данных всеми пользователями и дать им «уровень привилегий», скажем от 1 до 3, где 1 «только для чтения», 2 «читается» + modify ", а 3 -" read + create + modify "с нашими успокоительными контроллерами. Но.

Поскольку мы используем успокоительные контроллеры, я не могу дать им отдельные Middlewares? мне вручную нужно изменить каждый ресурс RESTful на моих маршрутах.php, чтобы это произошло? или я могу сделать это по-другому? Я хотел бы сохранить его максимально простым.

Любые предложения?

Заранее спасибо (зарезервирован для typsos)

+0

вашей информации недостаточно, чтобы понять ваш вопрос, можете ли вы уточнить его немного больше? дайте некоторый код или наглядный пример, чтобы понять ваш вопрос. – Qazi

ответ

1

@Tarre Tan Вы можете достичь этого, добавив промежуточного программного конструктору родительского контроллера. Все ваши контроллеры, требующие разрешения, наследуют от этого контроллера. У вас есть одно место, чтобы настроить свои разрешения, если хотите. Надеюсь, что это поможет

+0

Спасибо, что ответили. Но позвольте мне объяснить более подробно –