[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Eager Load não funciona

[Finalizado Pelo Aluno]

Fabricio Ferreira
Criador Fabricio Ferreira 02/11/2022

Boa noite, fiz os relacionamentos em outras aulas

e nessa aula fiz o eager load com with('modules.lessons')

e não apresentou erros, mas continua executando consultas desnecessárias. gostaria de uma ajuda.

__________________________________________

Query
7 queries, 2 of which are duplicated.
Duration
6.80ms
 
select * from `lessons` where `lessons`.`module_id` = 3 and `lessons`.`module_id` is not null 0.51ms
select * from `lessons` where `lessons`.`module_id` = 1 and `lessons`.`module_id` is not null 0.60ms
select * from `modules` where `modules`.`course_id` = 3 and `modules`.`course_id` is not null 0.56ms
select * from `modules` where `modules`.`course_id` = 2 and `modules`.`course_id` is not null 0.65ms
select * from `lessons` where `lessons`.`module_id` in (1, 3) 0.98ms
select * from `modules` where `modules`.`course_id` in (2, 3) 0.63ms

select * from `courses`

_________________________________________________

Criador Fabricio Ferreira 02/11/2022

[resolvido]

por descuido eu chamei os relacionamentos como métodos()

ao invés de propriedade em 

 

arquivo CourseResource:
'modules'       => ModuleResource::collection($this->modules) //tinha colocado $this->modules()
 
 
arquivo ModulesResource:
'lessons'   => LessonResource::collection($this->lessons) //tinha colocado $this->lessons()
Fabricio Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!