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嗎? –