关于Laravel Eloquent关联新增的问题

在练习的时候遇到这样一个逻辑:现有艺术家(artist)、专辑(album)、歌曲(song)三个模型,artist一对一关联album,album一对一关联song。贴上这三个模型的表结构:

----------------------------artist表-------------------------------------------

artist.png

----------------------------album表------------------------------------------

album.png

--------------------------song表------------------------------------------------

song.png

现有一数组数据里面存了artist、album、以及song的一些信息。要存入到数据表里面,但是因为设置了外键关系,似乎要先将数组里面的artist以及album信息先提取出来插入到表里面,然后才能插入剩下的信息到song表里面对吗?

看了一下laravel文档关于Eloquent的用法介绍,似乎没有提及到这方面的插入用例。所以来求助我的这种思路是否正确,或者说有没有更好的解决方法?

JellyBool
修改的评论也不能少于六个字哦!
重复造轮子 回复 JellyBool
修改的评论也不能少于六个字哦!
JellyBool 回复 重复造轮子
修改的评论也不能少于六个字哦!
v1tal
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
v1tal
修改的评论也不能少于六个字哦!