获取与实际对象无关的N-N关系的其他部分中的对象

时间:2018-01-24 21:36:30

标签: php laravel laravel-5 eloquent laravel-eloquent

我在电影类型之间建立了NN关系,我试图从表格中的$film对象获取类型< / strong> $film->genres()中的

我一直在寻找尝试做Genres:all() - $film->genres()之类的事情或者做一个循环以便删除所有人但是没有Collection方法允许我这样做。

我该怎么做?

感谢。

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案:

$film = Film::findOrFail(1);
$hasGenres = $film->genres()->pluck('id');
$doesntHaveGenres = Genres::whereNotIn('id',$hasGenres)->get();