在我的插件的一个组件中,我有一个函数可以读取用户输入(使用Input::get()
),创建一个Model
并将其保存到数据库中。数据通过 html 表单提交给该函数。现在我也想允许用户通过添加新数据Rest API
。routes.php
因此,我在插件的根目录中创建了一个名为的文件,并定义了发布数据的路线。由于重用我的插件组件中已经可用的代码是合乎逻辑的,我尝试将路由映射到已经可用的组件函数:
Route::post('/items', 'Acme\Plugin\Components\ItemsList@addItem');
但这不起作用,我收到以下错误:
组件 Acme\Plugin\Components\ItemsList 不包含方法 getAfterFilters
这是在我的 Rest API 中重用代码的方式吗?为什么我会收到此错误?