我想在Laravel中应用这样的概念:
浅层嵌套
在您的嵌套资源中添加“ shallow:true”参数将 为我们的四个RESTful在基本级别“ / songs /”上定义路线 路线—显示,编辑,更新和销毁,而保留其余路线 在嵌套级别上的routes(索引,新索引,创建索引)。那这怎么样 对我们有用吗?
在我的模型中,通过艺术家和歌曲,我们现在可以使用路线 从“ / songs /:id”开始,以查看或修改 个人基础。回想一下,歌曲属于艺术家,因此 创作,我们仍然需要与歌手一起初始化歌曲 关系。但是,一旦创建了歌曲,就没有关系了 艺术家关系,如果我们要编辑或删除它。因此,我们 不需要走很长的路,例如 ‘/ artists /:artist_id / songs /:id / edit”进行更改。