Pular para conteúdo

Exercícios: Aula 10 - APIs REST com Laravel 🌐

🟢 Básico

  1. Rotas: No Laravel, em qual arquivo devemos registrar as rotas de uma API e qual o prefixo que elas ganham automaticamente?
  2. Formatação: Por que é recomendável usar um formato padrão como JSON para as respostas da API em vez de simplesmente retornar uma string ou HTML?

🟡 Intermediário

  1. API Resources: Crie um Resource LogResource. No método toArray, formate a data de criação (created_at) para o padrão brasileiro (d/m/Y H:i) e renomeie o campo id para id_do_log.
  2. Respostas: Como você retornaria um erro 404 propositalmente em um controller de API caso um registro não fosse encontrado, garantindo que a resposta seja no formato JSON?

🔴 Desafio

  1. Versionamento e Injeção: Crie uma estrutura de diretórios para que sua API suporte /api/v1/ e /api/v2/. Explique a importância de injetar o Model por parâmetro (Route Model Binding) diretamente no método do Controller da API.