Файл маршрутов динамической загрузки на основе пользователя Middleware - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь сделать динамическую маршрутизацию на основе файла маршрута. пример, если user1 login, routes/api1.php будет загружен и если user2 login, routes/api2.php будет загружен. Является ли это возможным?

пример псевдокода:

if user == user1
    then base_path("routes/api1.php") load
if user == user2
    then base_path("routes/api2.php") load

внутри api1.php будет

Route::namespace('UserPath1')->group(function() {
   Route::get('tester', 'ApiIndexController@index');
});

внутри api2.php будет

Route::namespace('UserPath2')->group(function() {
   Route::get('tester', 'ApiIndexController@index');
});

Нижев настоящее время я делаю.

enter image description here

1 Ответ

0 голосов
/ 16 октября 2019

После попытки и ошибки в течение нескольких часов, она работает сейчас. Ошибка в том, что я не указал текущий атрибут auth, который равен api_vendor.

если у текущего пользователя есть токен, то загружается определенный маршрут. Если токен не прикреплен, он попадет в черную дыру: D

enter image description here

...