繁体   English   中英

如何同时导入多个表数据?

[英]How to import multiple table data at the same time?

我有 3 张桌子

  1. 用户表
  2. 故事桌
  3. 诗桌

并且还有

  1. 用户 controller
  2. 故事 controller
  3. 诗 controller
  4. 仪表板 controller

每个表都有一个公共数据字段,即用户phone-number

所以我想在用户登录时在用户仪表板中显示所有帖子, 在此处输入图像描述 我需要帮助才能继续进行此操作,最好和最简单的方法是什么? 以及如何,需要帮助,我是 web 设计的新手

我认为,最初您可以为每个数据库表创建 Laravel 模型。 然后使用 hasMany() 和 belongsTo() 函数为每个表创建 model 关系。 正如您提到的,如果手机号码是外键,您可以添加该表列 id 作为键来链接这些 model 关系函数中的每个模型。 但是,我建议您可能需要为故事和诗歌用户相关表创建单独的两个表来存储用户相关 id(user_id、poem_id 表和 user_id、story_id 表),因为诗歌和故事都可以有一对多的关系。

然后您可以使用 User::with() function 在仪表板 controller 中过滤每个用户相关的诗歌和故事。

在前端 vue js 上,您可以使用 axios 库发送 Ajax 发布请求,并以 json 格式加载所有数据并存储在数组中。 在相关模板位置,您可以使用 v-for 循环数组并显示存储的数组数据。

希望这可以帮助您解决问题。

干杯!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM