我有3张桌子用户表故事表诗表还有用户控制器故事控制器诗歌控制器仪表板控制器每一张表都有一个共同的数据字段,就是用户phone-number。所以我想在用户登录时在用户仪表板中显示所有帖子,我需要帮助才能继续进行此操作,最好和最简单的方法是什么?以及如何,需要帮助,我是网页设计的新手
1 回答
千巷猫影
TA贡献1829条经验 获得超7个赞
我认为,最初您可以为每个数据库表创建 Laravel 模型。然后使用 hasMany() 和 belongsTo() 函数为每个表创建模型关系。正如您提到的,如果手机号码是外键,您可以将该表列 id 添加为键,以链接那些模型关系函数中的每个模型。但是,我建议您可能需要为 story 和 poem 用户相关表创建单独的两个表来存储与用户相关的 id(user_id、poem_id 表和 user_id、story_id 表),因为 poem 和 story 可以有一对多的关系。
然后你可以使用 User::with() 函数来过滤仪表板控制器中每个用户相关的诗歌和故事。
在前端vue js 上,您可以使用axios 库发送Ajax post 请求并将所有数据以json 格式加载并存储在数组中。在相关模板位置,您可以使用 v-for 循环数组并显示存储的数组数据。
希望这会帮助你解决这个问题。
干杯!
- 1 回答
- 0 关注
- 103 浏览
添加回答
举报
0/150
提交
取消