[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Ubiratan Lima
Criador Ubiratan Lima 24/12/2023

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:
Requisição cross-origin bloqueada: A diretiva Same Origin (mesma origem) não permite a leitura do recurso remoto em https://viacep.com.br/ws/12.576-642/json/ (motivo: falta cabeçalho 'Access-Control-Allow-Origin' no CORS). Código de status: 400.

Ja procurei pela internet, nenhuma das soluções aparentemente se aplica... Eu não sei colocar esse cabeçalho no CORS, pois no cores ja tem o Origin e está com *.

Criador Ubiratan Lima 24/12/2023

ambem tentei essa solução... mas não reslvou. rsrsrs

@php
    header("Access-Control-Allow-Origin: *");
@endphp

 

Ubiratan Lima
Criador Ubiratan Lima 24/12/2023

Apenas atualizando e monstrando a fonte da consulta de CEP.

https://viacep.com.br/exemplo/jquery/

Ubiratan Lima
Criador Ubiratan Lima 24/12/2023

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.

Ubiratan Lima
Criador Ubiratan Lima 24/12/2023

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

Ubiratan Lima
Criador Ubiratan Lima 24/12/2023

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

Ubiratan Lima
Criador Ubiratan Lima 24/12/2023

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?

 

 

 

Ubiratan Lima
Manager Carlos Ferreira 24/12/2023

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)

  }

};

Carlos Ferreira
Manager Carlos Ferreira 24/12/2023

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.

Carlos Ferreira
Criador Ubiratan Lima 24/12/2023

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?

Ubiratan Lima
Manager Carlos Ferreira 24/12/2023

Como está fazendo o deploy, pelo GitHub actions? Se sim, é possível criar um script .sh que altera as permissões.

Carlos Ferreira
Criador Ubiratan Lima 24/12/2023

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á?

 

Ubiratan Lima
Manager Carlos Ferreira 24/12/2023

Sim, pode fazer por lá, que já fica automatizado.

Carlos Ferreira
Criador Ubiratan Lima 24/12/2023

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.

Ubiratan Lima
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!