Laravel路由是如何实现的原理是什么

项目中使用了laravel-modules|dingo-api 在模块下的Request规则中无法使用. 怀疑和路由有关.

了解其路由原理后, 单独建立一个路由文件. 是否可以和项目自带的路由文件一样的功能.

Laravel是如何知道加载哪个路由文件?

Route::group() ‘prefix’ => ‘ksapi’, 中设置的前缀生效, $api->group() 中设置的前缀不生效.

开始查找为什么设置prefix不生效?

文件: vendor/dingo/api/src/Routing/Router.php var_dump($attributes['prefix']);
输出内容

string(3) "api"
string(9) "api/ksapi"

发现原来URL上还有加到api 之前的URL:http://{{host}}/ksapi/version 修改后URL:http://{{host}}/api/ksapi/version

现在请求验证正常, 随带把之前的版本访问问题也解决了, 但是api/ksapi, 如何可以只用ksapi就行?

相关资料

深入浅出 Laravel 路由执行原理

发表评论

电子邮件地址不会被公开。 必填项已用*标注