0
我在Laravel中使用了多对多的关系。如何从嵌套集合中轻松提取数据?
在结果我得到收集与这样的嵌套关系:
User->categories->announcements
如何获得容易最后嵌套集合announcements
?
我在Laravel中使用了多对多的关系。如何从嵌套集合中轻松提取数据?
在结果我得到收集与这样的嵌套关系:
User->categories->announcements
如何获得容易最后嵌套集合announcements
?
只需使用嵌套的foreach
循环。例如,如果用户在这里(而不是用户的集合)只有一个:
@foreach ($user->categories as $category)
@foreach ($category->announcements as $announcement)
{{ $announcement->title }}
@endforeach
@endforeach
但是你是否同意这将会使用这么多的循环。从另一方面来说,我无法找到另一种方式,当我使用多对多关系时 – Darama
@Darama它不是很糟糕,只需使用[eager loading](https://laravel.com/docs/5.4/eloquent-relationships#eager -loading)在使用循环之前加载数据。 –
你能解释downvote吗? –