Laravel-如何关联两个集合,例如口才方法“ belongsToMany”和“ with”

时间:2019-01-08 19:04:24

标签: laravel eloquent laravel-query-builder

如何合并两个集合,一个是父项的集合,又是子项的集合?

我想要使用方法withbelongsToMany,但是在这种情况下,我不能正确使用这两种方法,因为一个表在另一个模式中,而数据透视表在另一个模式中。 / p>

            Area::with('permissoes')
            ->where('sistema', '<>', 'S')
            ->get()

colletion relationship

1 个答案:

答案 0 :(得分:0)

大多数口才的重载都是通过单独的查询完成的,这些查询只对前一个键使用IN语句。数据透视表是个例外。听起来您需要明确地告诉Model关系您的数据透视表位于哪个数据库中。在这里查看我的答案:belongsToMany relationship in Laravel across multiple databases