如何在本地数据和API之间保存关系(多对多)?

时间:2017-11-09 10:48:53

标签: php laravel api laravel-5 many-to-many

我正在寻找一种正确的方法来处理和存储我的数据库中的数据与来自第三方API的数据之间的关系。我使用Laravel 5。

例如,我有一个Project模型(id,name)。此外,我有一个API,我可以从PHP调用,并返回带有文章列表的JSON。

我需要与项目和文章之间的联结表保存多对多关系。 因为文章数据来自API我没有带文章的本地表,所以我不能使用Eloquent来处理关系。

我的问题是如何正确行事。

我已经想到了两种可能的解决方案:

1。)使用一些可以"映射" API作为Eloquent模型。但我只发现了废弃的项目。总的来说,这种解决方案在这种简单的情况下看起来有点过分。

2.。)使用查询构建器并手动处理此情况以保存有关联结表中项目和项目之间关系的数据。 但如果我使用此选项,则很难处理更新等。

0 个答案:

没有答案