В настоящее время я изучаю Laravel
framework и dingo API. Есть ли способ интегрировать разрешение на основе ролей, используя доверенность API dingo?
Так, например, у меня есть маршрут для получения всего списка пользователей, но только администратор может получить к нему доступ.
Таким образом, если пользователь аутентифицирован, но не является администратором, он не может получить доступ к этому маршруту.
Я попытался добавить промежуточное программное обеспечение entrust в route.php, но когда я попробовал его на почтальоне, я получил синтаксическую ошибку.
вот мой файл route.php:
$api->version('v1', ['middleware' => ['jwt.auth', 'role:admin']], function ($api) {
$api->get('users', 'App\Http\Controllers\Auth\AuthController@index');
$api->get('user', 'App\Http\Controllers\Auth\AuthController@show');
});