Прочтите Определения и принципы Маршрутизация (Routes)
CreateOrder.v1.public.php, FulfillOrder.v2.public.php, CancelOrder.v1.private.php и тд. - usr
- modules
- {module-name}
- UI
- API
- Routes
- CreateItem.v1.public.php
- DeleteItem.v1.public.php
- CreateItem.v2.public.php
- DeleteItem.v1.private.php
- ActiveItem.v1.private.php
- ...
- WEB
- Routes
- main.php
- ...
Маршруты определяются точно так же, как вы определили бы их в Laravel.
Route::post('hello', [Controller::class, 'sayHello']);
Route::get('users', [Controller::class, 'listAllUsers'])->middleware(['auth:api']);
У Darklyy есть 2 типа конечных точек:
Это поможет создать отдельную документацию для каждого и сохранить конфиденциальность вашего внутреннего API.