【发布时间】:2019-01-27 19:20:44
【问题描述】:
我目前在 Laravel 5.6 中遇到以下问题,假设我有以下数据库表:
- 网站(例如 id|name)
- Website_providers(例如 id|website_id|provider_id)
- Provider_posts(例如 id|provider_id|post_id|post_name)
- 帖子(例如 id|name)
我正在寻找一种基于网站 ID 检索帖子的好方法。一个网站可以分配多个供应商(通过 website_providers),供应商可以分配多个帖子(他们也可以提供一个自定义的 post_name 来替代标准的 post.name)。
在 Laravel 中实现这一目标的最佳方法是什么?我还尝试过通过关系来做到这一点,但不能让它太顺利地工作。我还尝试使用很长的连接查询来加载帖子,但感觉不太对劲,必须有一种更简单、更漂亮的方式。
提前致谢!
【问题讨论】:
标签: php laravel eloquent table-relationships