~/questoes/programacao
Na arquitetura MVC, o Controller é responsável por coordenar requisições HTTP e preparar respostas. O método index é especificamente designado para listar todos os registros de uma entidade, sendo um dos cinco métodos CRUD fundamentais que todo controller deve implementar.
O método index é o responsável por retornar a lista completa de registros do banco de dados. Quando uma requisição GET chega à rota de listagem, ela é direcionada ao método index do controller, que executa a consulta e envia todos os registros como resposta.
O método store é usado para criar novos registros. Ele recebe dados via POST e insere um novo registro no banco, não lista registros existentes.
O método show retorna apenas um único registro específico, geralmente identificado por um ID na URL. É usado quando você quer ver os detalhes de um item particular, não a lista completa.
O método index é exatamente o que você precisa para listar todos os registros. Ele consulta o banco inteiro e retorna uma lista com todos os dados da entidade.
O método update modifica registros existentes. Ele encontra um registro específico e altera seus dados, mas não lista registros.