Laravel 将数据插入到多个表中

Laravel 将数据插入到多个表中,laravel,eloquent,Laravel,Eloquent,我有一个excel文件,其中一些数据需要插入到表1中,另一些数据需要插入到表2或表3中。 我已经为每个表设置了路由、模型和控制器 由于我必须执行一个函数将数据插入所有表中,所以我不知道是否需要在模型中执行该操作。我也不知道如何做,如何将正确的数据指定到正确的表中 编辑:更具体 我的视图中有一个文件输入和一个按钮。当我用输入选择excel文件并按下按钮时,我需要读取数据并将数据插入数据库。这里的问题是,这些数据将进入不同的表。如果所有数据都放在一个表中,我就知道如何解决这个问题,但我不知道如何将数

我有一个excel文件,其中一些数据需要插入到表1中,另一些数据需要插入到表2或表3中。
我已经为每个表设置了路由、模型和控制器

由于我必须执行一个函数将数据插入所有表中,所以我不知道是否需要在模型中执行该操作。我也不知道如何做,如何将正确的数据指定到正确的表中

编辑:更具体

我的视图中有一个
文件输入
和一个
按钮
。当我用
输入选择excel文件并按下
按钮时,我需要读取数据并将数据插入数据库。这里的问题是,这些数据将进入不同的表。如果所有数据都放在一个表中,我就知道如何解决这个问题,但我不知道如何将数据划分到单独的表中

我应该从
视图中的
控制器
调用函数吗?如果是,使用哪个
控制器?或者可能是模型中的一个函数,但是我应该使用哪个
model
?因为每个表都有自己的
模型

我是否需要使用JQuery生成一个
Ajax
,然后将其定向到某个路由,这样该路由将调用一个
控制器的函数来进行插入?

我不这么认为,因为所有的数据操作都应该在
视图中,对吗?

@Mysteryos我不是一个懒散的家伙,希望一切都简单。但我真的不知道如何开始。我有模型,我可以把每一个模型分开。但我不知道在多个表的情况下我会在哪里/如何做到这一点。我应该为此创建一个独家模型吗??这些表必须有关系吗?如果你不想告诉我怎么做的话,也许可以给start???@Mysteryos一个建议。至少能给我一个提示,告诉我该怎么做。比如什么是正确的方法(使用JS函数、调用控制器函数等等)。好的。如果表由外键关联,则必须设置关系。阅读:对于您的视图,您需要将您的
输入
放在一个表单中,该表单的操作是
POST
。读取:然后您的控制器中必须有一个路由,该路由从
POST
方法获取excel文件,并将其发送到解析该文件的方法(参见库:读取excel文件)。该方法以结构化数组的形式返回excel中的所有信息。你的问题太广泛了,无法回答。更好的帮助方法是将代码上传到github上,我可以从那里注释这些方法。@Mysteryos这真是太棒了。我会的。因此,流程是:从
视图
->表单中选择文件,该表单将
发布
路由
->路由将我重定向到我的
控制器
中的方法??我会尽快发布github链接。