CORS ERRO Laravel 10
[Finalizado Pelo Aluno]
Bom dia Professor.
Estou com uma dificuldade no seguinte... ja liberei no CORS do laravel.
ERRO:
https://uploaddeimagens.com.br/imagens/y6qw68k
CORS:
https://uploaddeimagens.com.br/imagens/SG5kTAY
JS code:
https://uploaddeimagens.com.br/imagens/OE0L7f8
O código retorna tudo direitinho, no console, quando vou passar eles para o formulario ele não preenche os dados e da erro que mandei acima... se eu tiro os dados, dados.latitude, daos.bairro, etc, e coloco texto ele não da erro de CORS.
O Erro é esse:
ambem tentei essa solução... mas não reslvou. rsrsrs
Apenas atualizando e monstrando a fonte da consulta de CEP.
https://viacep.com.br/exemplo/jquery/
Perdão. esqueci de informar um dado importante. no firefox versão 121. versão da imagem abaixo:
https://uploaddeimagens.com.br/imagens/GPoFBBs
Não funciona de forma alguma... tentei muitas soluções e nada.
No Firefox Dev 122 - funciona certinho
https://uploaddeimagens.com.br/imagens/8YgvIv0
gratidão.
Não sei o que houve... mas estaca ZERP novamente, agora o ORIGINS da erro até na imagem do STORAGE do laravel. rsrsrs...
https://uploaddeimagens.com.br/imagens/mPeidTw
Só corrigindo o que escrevi antes... não é estaca ZERO não... não sei o que aconteceu mas não está mais dando erro do CORS no javascript para pegar o CEP no vaicep.com.br, agora o problema é o CORS para ler imagens. rsrsrs
https://uploaddeimagens.com.br/imagens/Ji0zDmE
Bom dia Professor. tudo bem, espero que tenha tido um Natal excelente.
Voltando a duvida, estou acredito que o problema não seja relacionado o CORS realmente, ele esteja apenas sendo afetado por alguma coisa que configurei mau relacionado ao ENV de produção. Eu mudei no env para.
APP_ENV=local
APP_DEBUG=true
Funcionou certinho...
Agora quando eu mudo para:
APP_ENV=production
APP_DEBUG=false
não funciona direito... links quebram, etc... em relação ao Laravel, tem algum curso onde o sr mostra nesse ambiente docker-setup como configurar o ENV para produção, para não termos esses problemas de CORS e outras dicas?
Olá, Ubiratan!
Tudo bem?
Esse problema de CORS é na API que está consumindo, no caso, na viacep.
Aqui um exemplo de código real, que uso para consumir a API deles, porém usando o fetch (no caso desse código é Vue.js):
const searchPostalCode = () => {
if (form.postal_code.length >= 9) {
loadingCep.value = true;
fetch(`https://viacep.com.br/ws/${form.postal_code}/json/`)
.then(response => response.json())
.then(data => {
['logradouro', 'bairro', 'localidade'].forEach(property => {
if (data[property]) {
form[property === 'logradouro' ? 'address' : property === 'bairro' ? 'neighborhood' : 'city'] = data[property];
}
});
})
.finally(() => loadingCep.value = false)
}
};
Nestes cursos falo sobre variáveis de ambiente e etc: https://academy.especializati.com.br/buscar/escala
Mas, me de mais detalhes do problema por favor. Prints de quando muda as variáveis de ambiente os links quebram, preciso ver as URLs e etc.
Gratidão... vou rever...
Descobri o problema... permissão dos diretorios criados automaticamente... eu acessei o server e setei manualmente as permissões dentro do STORAGE.
Não sei se foi a melhor solução, mas agora com 775 ele está gravando e carregando as imagens corretamente.
Existe alguma forma de, quando criar o diretório pelo laravel ja setar as permissões 775 por exemplo?
Como está fazendo o deploy, pelo GitHub actions? Se sim, é possível criar um script .sh que altera as permissões.
estou fazendo pelo GitHube actions... no padrão do curso mesmo... funcionando... apenas a permissão que vacilei... acha que vou precisar fazer por lá?
Sim, pode fazer por lá, que já fica automatizado.
bacana... resolvi... agora to ralando o dia todo com um assunto aqui. mas vou abrir outro ticket para não misturar... gratidão deu certo.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!