🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
资源控制器可以让你轻松的创建RESTFul API,可以通过代码生成功能生成需要的资源控制器,例如: // 生成appstore模块的appstore资源控制器 默认在/catch/appstore/route.php文件中为资源控制器注册了一个资源路由: ~~~ $router->resource('appstore', '\catchAdmin\appstore\controller\Appstore'); ~~~ 设置后会自动注册5个路由规则,如下: | 接口地址 | 请求类型 | 生成路由规则 | 对应操作方法 | | --- | --- | --- | --- | | https://serverName/appstore | GET | appstore | index | | https://serverName/appstore | POST | appstore | save | | https://serverName/appstore/1 | GET | appstore /:id | read | | https://serverName/appstore/1 | PUT | appstore /:id | update | | https://serverName/appstore/1 | DELETE | appstore /:id | delete | 就可以通过https://serverName/appstore 资源路由接口 实现对资源的访问和操作。 可以通过在model/search目录下添加查询trait,并在model中使用trait,以支持index操作方法进行定制化的查询操作。可以参考 catch/permissions/model/search/UserSearch.php trait和 catch/permissions/model/Users的实现。