【发布时间】:2018-03-12 10:09:08
【问题描述】:
我正在处理没有直接数据库访问权限的项目。它使用外部 API 进行 crud 操作。 我正在用 guzzle 包制作它。 我正在为编辑表单而苦苦挣扎。这种东西的最佳做法是什么?
我创建了 ApiBridge.php,它具有 get()(获取端点的所有元素)和 getItem($id)(单个元素)方法。
所以在路由 /endpoint 的控制器中,我发出一个 get() 请求以列出端点的所有元素并创建视图(数据表),然后,如果用户单击该列表中的编辑按钮,我发出一个 get( ) 和 getItem($id) 向控制器的相同方法请求 /endpoint/id 路由。
这是我的例子:
ApiBridge.php 是 laravel 应用程序和外部 API 的桥梁
create 方法是创建表单视图的方法。
这是我的代码示例:
https://paste.laravel.io/93577c7d-0fc4-4b7b-b6cd-a58e6b286fa6
那么,你如何解释我使用外部 API 使用 laravel 的方法。有没有简单的方法或最佳实践可以推荐给我?
谢谢。
【问题讨论】: