Вызов неопределенного метода Illuminate \ Database \ Eloquent \ Builder :: morphWith - PullRequest
0 голосов
/ 05 октября 2019

Возникают проблемы со следующим кодом

$feed = Feed::orderBy('updated_at', 'desc')
                    ->with(['feedable' => function (MorphTo $morphTo) {
                        $morphTo->morphWith([
                            Post::class => ['user', 'images', 'likes', 'comments', 'comments.user'],
                            GroupPost::class => ['user', 'images', 'likes', 'comments', 'comments.user', 'group']
                        ]);
                    }])
                    ->paginate(10);

Пользователь ссылается на это из https://laravel.com/docs/5.8/eloquent-relationships#eager-loading

Не понимаю, что пошло не так. Получение ошибки типа Вызов неопределенного метода Illuminate \ Database \ Eloquent \ Builder :: morphWith

В то время как ленивая загрузка работает нормально

$feed = Feed::orderBy('updated_at', 'desc')
                    ->with('feedable')
                    ->paginate(10)
                    ->loadMorph('feedable', [
                        Post::class => ['user', 'images', 'likes', 'comments', 'comments.user'],
                        GroupPost::class => ['user', 'images', 'likes', 'comments', 'comments.user', 'group'],
                    ]);

Пожалуйста, помогите с этой проблемой.

...