Quando usava a função createToken ocorria um erro que dizia que a coluna expired_at não existia na tabela personal_access_tokens, eu acho que aconteceu uma atualização e acabaram não adicionando essa coluna, então eu adicionei manualmente, se alguém tiver o mesmo erro tem mais informações no site seguinte: https://stackoverflow.com/questions/73212954/creating-token-with-sanctum-in-laravel-9-with-no-expires-at-column.