首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使插件组件作为Rest在OctoberCMS中可用?

如何使插件组件作为Rest在OctoberCMS中可用?
EN

Stack Overflow用户
提问于 2017-10-19 20:08:55
回答 1查看 290关注 0票数 0

在插件的一个组件中,我有一个函数读取用户输入(使用Input::get()),创建一个Model并将其保存到数据库中。数据通过html表单提交给此函数。现在,我也希望允许用户通过Rest API添加新数据。因此,我在插件的根目录中创建了一个名为routes.php的文件,并定义了发布数据的路由。由于重用插件组件中已经可用的代码是合乎逻辑的,所以我尝试将路径映射到已经可用的组件函数:

代码语言:javascript
复制
Route::post('/items', 'Acme\Plugin\Components\ItemsList@addItem');

但是这不起作用,我得到了以下错误:

组件Acme\Plugin\Components\ItemsList不包含getAfterFilters方法

这就是在Rest中应该如何重用代码吗?我为什么要犯这个错误?

EN

回答 1

Stack Overflow用户

发布于 2017-10-20 01:25:04

创建没有扩展的控制器,并对构造函数中的组件使用依赖项注入

延展

代码语言:javascript
复制
Illuminate\Routing\Controller

和依赖注射

您可以使用"Route::resource"函数

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46838127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档