Как лучше всего сообщить интерфейсному приложению, какие маршруты Laravel разрешены для ролей пользователей? [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Гость
 Как лучше всего сообщить интерфейсному приложению, какие маршруты Laravel разрешены для ролей пользователей? [закрыто]

Сообщение Гость »


У меня есть серверное приложение на Laravel 9 и еще одно интерфейсное приложение на React.
В серверном приложении создано несколько ролей пользователей и разрешений, и для каждого маршрут в файле маршруты/api.php добавляется промежуточное программное обеспечение для указания разрешения.
Примечание. Разрешению можно назначить несколько ролей.
Пример:

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

Route::get('countries', [CountriesController::class, 'index'])->middleware(  ['permission:view-countries']);
So In this case only users with roles which are assigned to permission view-countries can access the route /api/countries.
Front-end application has buttons or links and requests to Laravel are made when clicking on them. I need to know if logged in user on front-end have access to those requests before making the requests in order to show or not the buttons or links. I'm thinking to send a list of routes to the front-end, after log in, which are available for that user. Maybe another solution?


Источник: https://stackoverflow.com/questions/754 ... are-allowe
Ответить

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

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

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

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

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