В этом разделе , я читал о Nested Eager Loading,
, но этот случай там не указан.
Могу ли я вместо этого
$books = App\Book::with(['author.posts', 'author.comments', 'author.rating'])->get();
сделать так?
$books = App\Book::with(['author' => function ($query) {
$query->with(['posts', 'comments', 'rating'])
}])->get();
Могу ли я сделать такой запрос?
$books = App\Book::with(['author' => function ($query) {
$query->with([
'posts' => function ($query) {
$query->with('author');
},
'comments' => function ($query) {
$query->with(['author' => function ($query) {
$query->where('created_at', '>=', now()->subDays(5));
}]);
}
]);
}])->get();