如何从 REST api 而不是从数据库和模型获取和设置 crud 中的数据?

How to get and set data in crud from REST api, not from database and models?

我想在我的项目中使用 backpack 来操作 REST api 数据。

我一直使用背包来管理数据,使用 eloquent 没有 REST 的模型。

但现在我想在控制器中从 api 请求数据并将其显示在背包 crud 表中。

我可以使用 guzzle 请求数据,使用 $this->crud->addColumns(); 动态添加多个列。

你能告诉我应该在 EntityCrudController setup() 方法中使用什么方法来添加这样的数据吗?谢谢

将 Laravel 5.8 与 Backpack 3.5 一起使用。
对于使用 Slim 框架 3 的 REST。

恐怕不建议将 Backpack 与您的自定义 REST 一起使用 API。 Backpack 依赖于 Eloquent 来完成与数据库交互相关的所有事情,所以你必须覆盖很多东西。

虽然技术上可行(您可以在 EntityCrudController 中创建操作方法,如 store()、update()、destroy()、search() 并调用您的 API 而不是 Eloquent - 这将是很多工作。而且在没有 Backpack 的情况下创建 CRUD 可能会更容易。