recuparar os curso de um deterninado aluno

Ola prof.
No Curso Criando uma Plataforma EAD com o Laravel na AULA: 01 - API DE CURSOS NO LARAVEL do Modulo 2 o prof ensina
recuperar todos os curso via API, levando em considera a alogica usa para recuprar os curso a minha duvida e a seguinte como faça para recuparar os curso de um deterninado aluno tendo enconta a tebela venda na minha tabela venda tenho o ID do curso e do aluno.
Olá, Moisés!
Tudo bem?
Neste caso, você vai precisar ter uma tabela extra, que seria a tabela de "matriculas", nessa tabela precisa ter pelo menos duas colunas (user_id e course_id) para relacionar o curso ao aluno, e com base nessa tabela e seus devidos relacionamentos, você consegue buscar os cursos por aluno.
Pegou a ideia amigo?

Ola Carlos.
tenho a tebela extra com as culunas user_id e course_id neste caso o relacionamento vai ser de um para muitos, e o relacionamento vai ficar na model course correto?

Você pode deixar no model Course, e tambén no outro model que liga com a outra tabela, no caso, no model de User também.

os model são Course, Sale e User
https://github.com/MoisesBumba/forma-te-docker

Na tabela sale que vai usar para recuperar as vendas de um determinado usuário certo?
Você pode criar um model para representar essa tabela, e usar o user_id para filtrar os cursos por usuário;
$user = Auth::user();
Sale::with(['courses', 'user'])->where('user_id', $user->id)->get();

Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!