php - 如何在 Laravel 中实现类似 ROR 的路由浅嵌套?
问题描述
我想在 Laravel 中应用这样的概念:
浅嵌套
将“shallow: true”参数添加到您的嵌套资源中,将为我们的四个 RESTful 路由(显示、编辑、更新和销毁)定义基本级别的路由“/songs/”,同时保留剩余路由 - 索引、新, create — 在嵌套级别。那么这对我们有什么用处呢?
在我的模型中,对于艺术家和歌曲,我们现在可以使用以 '/songs/:id' 开头的路由来逐个查看或修改现有歌曲。回想一下歌曲属于艺术家,所以在创建时,我们仍然需要初始化一首带有艺术家关系的歌曲。但是,一旦创建了歌曲,是否要编辑或删除它与艺术家关系无关。因此,我们不需要走很长的路,例如 '/artists/:artist_id/songs/:id/edit' 来进行更改。
解决方案
推荐阅读
- android - 在 Android 11 中打开外部浏览器的权限
在清单中 - node.js - 错误:连接 EHOSTUNREACH 169.254.169.254:80
- android - 在 Play 商店内测试时出现更新问题
- django - 未提供 Stripe -403 身份验证凭据
- linux - 用于列出给定目录路径的文件和目录的 Shell 脚本
- python - 如何使我的输出将所有相似的数字组合成特定数量的组?
- javascript - 将字符串数组从客户端发送到球衣服务器
- typescript - 打字稿中标记模板文字函数的通用签名
- python-3.x - 将所有文件 .pkl 合并到一个文件 .pkl Python3
- fluentd - Fluent Bit 1.8+ 和 MULTILINE_PARSER