ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Route 路由处理 插件开发中,路由的处理和 框架本身的路由写法有些区别。实质上是一样的。 `addon\hello_world\app\adminapi\route\route.php` 插件中管理端路由位置,文件名必须为 route.php `addon\hello_world\app\api\route\route.php` 插件中前端路由位置,文件名必须为 route.php ***** **注意!!!重要** 代码中请求路由地址的访问不需要带 addon,只是在插件路由的配置文件(route.php)中才需要写addon 后端 `https://www.xxx.com/adminapi/hello_world/index ` 前端 `https://www.xxx.com/api/hello_world/index` ***** <br> ![](https://img.kancloud.cn/97/35/97358125576068ee770b0943ff996475_1303x707.png) ``` use think\facade\Route; /** * 路由(注意最好group路由名称与插件名称一致,防止路由冲突) */ Route::group("hello_world", function () { Route::get('index', 'addon\hello_world\app\adminapi\controller\Index@index'); }); ``` 管理端路由书写方式 (**adminapi**) ~~~~~ addon\hello_world\app\adminapi\controller\Index //命名空间引用类路径 ~~~~~ 访问不了路由,一般都是上面的命名空间类路径有问题。一定要注意插件和框架本身的写法是不同的。 ***** 前端路由书写方式 (**api**) ~~~~~ addon\hello_world\app\api\controller\Index //命名空间引用类路径 ~~~~~ 其他相关知识请参考 THINKPHP开发手册