Я использую Laravel 5.2 с Entrust для управления ролями и разрешениями пользователей. До сих пор я защищаю свои маршруты бушель, используя промежуточные программную так:Laravel 5.2 Назначение и проверка динамической роли и разрешений
Route::get('roles', [ 'as' => 'roles.index', 'uses' => '[email protected]', 'middleware' => ['permission:role-list|role-create|role-edit|role-delete'] ]);
Но теперь я хочу, чтобы проверить роли и разрешения динамически не вручную путем добавления в промежуточном программном. Я хочу создать Разрешения и назначить их Ролям и назначить роли для Пользователей. И хотите проверить роли во время выполнения, как в базовом контроллере или где-то еще. Как я могу достичь этой системы. Пожалуйста, помогите заблаговременно.