Lumen Dingo 路由命名空间写法问题

环境:
php 7.3
apache 2.4
Laravel Framework Lumen (8.2.3) (Laravel Components ^8.0)
dingo 3.0

各位大佬,好
今天尝试用Lumen + Dingo写一下接口, 在写路由的时候发现

$api->version('v1', ['namespace' => 'App\Http\Controller\v1'], function ($api) {
    $api->get('hello_world', 'HelloWorldController@index');
});

这样写命名空间是是识别不了的,

Lumen Dingo 路由命名空间写法问题

我只能写成这样

$api->version('v1', function ($api) {
    $api->get('hello_world', [\App\Http\Controllers\v1\HelloWorldController::class, 'index']);
});

请问有没有什么方法可以不使用use且自动加载前面的命名空间呀?

[\App\Http\Controllers\v1\

非常感谢

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

get上层再包个group加命名空间,走laravel的路由配置

2年前 评论
tim-laravel (楼主) 2年前
讨论数量: 2

get上层再包个group加命名空间,走laravel的路由配置

2年前 评论
tim-laravel (楼主) 2年前

这个路径好像是对的, 但是返回的是找不到这个方法,

file file

file

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!