abterphp /
admin
| 1 | <?php |
||
| 2 | |||
| 3 | declare(strict_types=1); |
||
| 4 | |||
| 5 | use AbterPhp\Admin\Config\Routes as RoutesConfig; |
||
| 6 | use AbterPhp\Admin\Constant\Route as RouteConstant; |
||
| 7 | use AbterPhp\Admin\Http\Middleware\Api; |
||
| 8 | use Opulence\Routing\Router; |
||
| 9 | |||
| 10 | /** |
||
| 11 | * ---------------------------------------------------------- |
||
| 12 | * Create all of the routes for the HTTP kernel |
||
| 13 | * ---------------------------------------------------------- |
||
| 14 | * |
||
| 15 | * @var Router $router |
||
| 16 | */ |
||
| 17 | $router->group( |
||
| 18 | ['controllerNamespace' => 'AbterPhp\Admin\\Http\\Controllers'], |
||
| 19 | function (Router $router) { |
||
| 20 | $router->group( |
||
| 21 | [ |
||
| 22 | 'path' => RoutesConfig::getApiBasePath(), |
||
|
0 ignored issues
–
show
Bug
Best Practice
introduced
by
Loading history...
|
|||
| 23 | ], |
||
| 24 | function (Router $router) { |
||
| 25 | /** @see \AbterPhp\Admin\Http\Controllers\Api\AccessToken::create() */ |
||
| 26 | $router->post( |
||
| 27 | '/access-tokens', |
||
| 28 | 'Api\AccessToken@create', |
||
| 29 | [ |
||
| 30 | RouteConstant::OPTION_NAME => RouteConstant::ACCESS_TOKENS_BASE, |
||
| 31 | ] |
||
| 32 | ); |
||
| 33 | /** @see \AbterPhp\Admin\Http\Controllers\Api\Editor::fileUpload() */ |
||
| 34 | $router->any( |
||
| 35 | '/editor-file-upload', |
||
| 36 | 'Api\Editor@fileUpload', |
||
| 37 | [] |
||
| 38 | ); |
||
| 39 | } |
||
| 40 | ); |
||
| 41 | $router->group( |
||
| 42 | [ |
||
| 43 | 'path' => RoutesConfig::getApiBasePath(), |
||
| 44 | 'middleware' => [ |
||
| 45 | Api::class, |
||
| 46 | ], |
||
| 47 | ], |
||
| 48 | function (Router $router) { |
||
| 49 | $entities = [ |
||
| 50 | 'user-groups' => 'UserGroup', |
||
| 51 | 'user-languages' => 'UserLanguage', |
||
| 52 | 'users' => 'User', |
||
| 53 | 'apic-lients' => 'ApiClient', |
||
| 54 | ]; |
||
| 55 | |||
| 56 | foreach ($entities as $route => $controllerName) { |
||
| 57 | /** @see \AbterPhp\Admin\Http\Controllers\Api\UserLanguage::get() */ |
||
| 58 | /** @see \AbterPhp\Admin\Http\Controllers\Api\UserGroup::get() */ |
||
| 59 | /** @see \AbterPhp\Admin\Http\Controllers\Api\User::get() */ |
||
| 60 | /** @see \AbterPhp\Admin\Http\Controllers\Api\ApiClient::get() */ |
||
| 61 | $router->get( |
||
| 62 | "/${route}/:entityId", |
||
| 63 | "Api\\${controllerName}@get" |
||
| 64 | ); |
||
| 65 | |||
| 66 | /** @see \AbterPhp\Admin\Http\Controllers\Api\UserLanguage::list() */ |
||
| 67 | /** @see \AbterPhp\Admin\Http\Controllers\Api\UserGroup::list() */ |
||
| 68 | /** @see \AbterPhp\Admin\Http\Controllers\Api\User::list() */ |
||
| 69 | /** @see \AbterPhp\Admin\Http\Controllers\Api\ApiClient::list() */ |
||
| 70 | $router->get( |
||
| 71 | "/${route}", |
||
| 72 | "Api\\${controllerName}@list" |
||
| 73 | ); |
||
| 74 | |||
| 75 | /** @see \AbterPhp\Admin\Http\Controllers\Api\UserLanguage::create() */ |
||
| 76 | /** @see \AbterPhp\Admin\Http\Controllers\Api\UserGroup::create() */ |
||
| 77 | /** @see \AbterPhp\Admin\Http\Controllers\Api\User::create() */ |
||
| 78 | /** @see \AbterPhp\Admin\Http\Controllers\Api\ApiClient::create() */ |
||
| 79 | $router->post( |
||
| 80 | "/${route}", |
||
| 81 | "Api\\${controllerName}@create" |
||
| 82 | ); |
||
| 83 | |||
| 84 | /** @see \AbterPhp\Admin\Http\Controllers\Api\UserLanguage::update() */ |
||
| 85 | /** @see \AbterPhp\Admin\Http\Controllers\Api\UserGroup::update() */ |
||
| 86 | /** @see \AbterPhp\Admin\Http\Controllers\Api\User::update() */ |
||
| 87 | /** @see \AbterPhp\Admin\Http\Controllers\Api\ApiClient::update() */ |
||
| 88 | $router->put( |
||
| 89 | "/${route}/:entityId", |
||
| 90 | "Api\\${controllerName}@update" |
||
| 91 | ); |
||
| 92 | |||
| 93 | /** @see \AbterPhp\Admin\Http\Controllers\Api\UserLanguage::delete() */ |
||
| 94 | /** @see \AbterPhp\Admin\Http\Controllers\Api\UserGroup::delete() */ |
||
| 95 | /** @see \AbterPhp\Admin\Http\Controllers\Api\User::delete() */ |
||
| 96 | /** @see \AbterPhp\Admin\Http\Controllers\Api\ApiClient::delete() */ |
||
| 97 | $router->delete( |
||
| 98 | "/${route}/:entityId", |
||
| 99 | "Api\\${controllerName}@delete" |
||
| 100 | ); |
||
| 101 | } |
||
| 102 | } |
||
| 103 | ); |
||
| 104 | } |
||
| 105 | ); |
||
| 106 |