Eager Load não funciona
[Finalizado Pelo Aluno]
Criador
Fabricio Ferreira
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 |
|
|
Criador
Fabricio Ferreira
[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()
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!