Laravel - Nested Eager Загрузка - PullRequest
0 голосов
/ 28 сентября 2018

В этом разделе , я читал о 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...