~/questoes/programacao
O Sanctum é o pacote oficial do Laravel para autenticação de APIs usando tokens stateless. Antes de usar qualquer recurso de autenticação, você precisa instalar o pacote e preparar o banco de dados com as estruturas necessárias.
Instalar o Sanctum via Composer e executar as migrações é a primeira ação porque o pacote não vem pré-instalado no Laravel novo, e as migrações criam automaticamente a tabela de tokens que o Sanctum precisa para funcionar.
Alterar configurações de autenticação é um passo importante, mas só faz sentido depois que o Sanctum está instalado. Tentar configurar algo que não existe ainda causará erros.
Esta é a resposta correta. O comando `composer require laravel/sanctum` instala o pacote, e depois `php artisan migrate` executa as migrações que criam a tabela de tokens no banco de dados, permitindo que o Sanctum armazene e valide tokens autenticados.
Criar a tabela manualmente com SQL puro é desnecessário e propenso a erros. As migrações do Laravel fazem isso automaticamente de forma segura e padronizada, além de garantir compatibilidade com diferentes bancos de dados.
Configurar rotas antes de instalar o pacote não faz sentido. Você não teria os middlewares e funcionalidades do Sanctum disponíveis para usar nas rotas, resultando em erros de classe não encontrada.