【发布时间】:2020-04-12 14:14:34
【问题描述】:
我有一个 Laravel 应用程序,它从外部源接收发布请求 (json)。 这个来源是我数据的主要来源。
我收到了 4 个包含超过 18000 条记录的对象。所以 4 x 18k
我有一个遍历所有文件的 laravel 脚本。
它检查每个文件的内容,选择每一行并将数组展平。
然后它检查列(键)是否存在。
.. 这发生了 4 x 18.000 次。 然后它用相应的值填充每个表。
有没有一种方法可以查看 1 个文件并提供所有键,而无需逐个查看所有记录?
E. G. 对于我拥有的文件自行车:
Bike1 有 [1 = 'a', 2 ='b', 4 = '1w3'] Bike2 有 [1 = 'Abc', 3 = '123', 4 = '2444']
我想得到 BikeKeys = [1, 2, 3, 4]
从那里我创建迁移,
在此之后,我检查数据库中记录的每个值并存储在模型中。
但是,如果它们可以与键不同,我如何从所有记录中获取不同的列? (不经历所有?)
我想在导入后创建外键和枢轴。因为每个表都包含重复的列。
TLDR:如何从外部数据源创建导入模型?以及如何合并所有重复的列、新表和外键?来源提供z
(不创建 index() 未找到?)
【问题讨论】:
标签: php database laravel api external