相关疑难解决方法(0)

HasManyThrough具有一对多的关系

我正在为一个项目的小规模CMS工作,如下所示:

- pages
    - id
    …
- translations
    - page_id
    …
- menus
    - id
    …
- menu_page
    - menu_id
    - page_id
    …
Run Code Online (Sandbox Code Playgroud)

在菜单模型中我有这样的关系:

function pages(){
    return $this->hasMany('Page');
}
Run Code Online (Sandbox Code Playgroud)

是否可以直接在Menu和Translations之间创建一个转换为类似SQL查询的关系:

select translations.* 
from translations
inner join menu_page on menu_page.page_id = translations.page_id
where menu_page.menu_id = ?;
Run Code Online (Sandbox Code Playgroud)

谢谢!

laravel eloquent

4
推荐指数
1
解决办法
2701
查看次数

标签 统计

eloquent ×1

laravel ×1