【发布时间】:2015-05-13 11:14:53
【问题描述】:
我希望能在 Laravel 5 中提供路由方面的帮助。
我有三个模型:ReasearchLine、ReasearchGroup 和 Publications。 每个 ReasearchGroup 都属于一个 ReasearchLine。每个 Publication 都可以属于一个 ReasearchLine 和一个 ReasearchGroup。
我的数据库架构如下所示:
research_lines 表: 身份证
research_groups 表: id,research_line_id(research_lines 上的参考 id)
出版物表: id,research_line_id(research_lines 上的参考 id),research_group_id(research_groups 上的参考 id)
所以,我希望通过以下方式访问我的出版物:
-
/research-group-slug/research-line-slug/publications- 显示属于研究线和研究组的所有出版物
-
/research-line-slug/publications- 显示属于该研究组的所有出版物
-
/publications- 显示所有出版物
为了做到这一点,我正在研究路由前缀,但我不太明白如何将前缀设置为可选。
有什么建议吗?
提前谢谢你。 问候。
【问题讨论】: