如何使插件组件在 10 月作为 Rest API 提供 CMS.



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

Route::post('/items', 'AcmePluginComponentsItemsList@addItem');

但这不起作用,我收到以下错误:

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

这是代码应该在我的 Rest API 中重用的方式吗?为什么我会收到此错误?

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

扩展自

IlluminateRoutingController

和依赖性注射

您可以使用"Route::resource"功能

最新更新