You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Luracast/Restler中添加基于前缀的路由

在Restler网关文件中添加API前缀(无需服务器配置)

直接在你的网关文件(通常是index.php)里做以下修改即可,不用调整服务器配置:

方法一:全局设置API前缀

在初始化Restler实例之前,设置Defaults::$baseUrl属性指定全局前缀,逻辑和你用版本前缀的方式一致:

use Luracast\Restler\Defaults;
use Luracast\Restler\Restler;

Defaults::$baseUrl = '/api'; // 全局添加/api前缀

$restler = new Restler();
// 后续API类注册、配置代码保持不变
$restler->addAPIClass('YourResource');
$restler->handle();

这样所有注册的API路由都会自动带上/api前缀,比如原本的/resource会变成/api/resource。

方法二:针对单个API类指定前缀

如果不需要全局加前缀,只想给特定资源设置/api前缀,可以在注册类时直接指定路由前缀:

use Luracast\Restler\Restler;

$restler = new Restler();
// 给YourResource类添加/api前缀,访问路径为/api/resource
$restler->addAPIClass('YourResource', '/api');
$restler->handle();

内容的提问来源于stack exchange,提问作者Mukun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 05:02:33