[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
julio_filgueiras
Criador julio_filgueiras 25/12/2021

Bom,

queria compartilhar a forma que eu fiz com os colegas, 

na empresa onde trabalho seguimos, nas rotas, sempre o "fluxo" desde o início, por exemplo

Route::get('/courses/{id}/modules/{moduleId}/lessons/{lessonId}', [Controller\LessonController::class, 'show']);


e a query, no LessonRepository, ficaria assim

  public function getLesson(string $courseId, string $moduleId, string $lessonId)
  {
    return $this->model->whereHas('module', function ($query) use ($moduleId, $courseId) {
      $query->where('id', $moduleId);
      $query->whereHas('course', function ($subquery) use ($courseId) {
        $subquery->where('id', $courseId);
      });
    })->findOrFail($lessonId);
  }


o resultado é o mesmo da aula, é só uma abordagem diferente.

Manager Carlos Ferreira 25/12/2021

Olá, Julio!

Show de bola amigo, vlw por trazer outra alternativa.

TMJ!

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!