Bonjour,

Tout d'abors : je tenais à remercier Grafikart pour la qualité de ses tutoriaux.

J'ai regardé vos différentes vidéo sur la création d'une messagerie avec laravel + laravel-echo server + vuejs.

Par contre je rencontre un pb : mon architecture n'est pas la même que vos tuto :around - mon appli laravel et mon appli vuejs sont indépendante et non sont pas sur le même serveur

Le problème que je rencontre est le suivant : quand vuejs interroge les socket, j'ai le message suivant "Blocage d’une requête multiorigines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur http://127.0.0.2/socket.io/?EIO=3&transport=polling&t=MGjGpPV. Raison : l’en-tête CORS « Access-Control-Allow-Origin » est manquant.".

Donc ce que j'ai fait par rapport à la doc laravel-echo (dans le fichier de conf json) :
{
"apiOriginAllow":{
"allowCors" : true,
"allowOrigin" : "http://127.0.0.1",
"allowMethods" : "GET, POST",
"allowHeaders" : "Origin, Content-Type, X-Auth-Token, X-Requested-With, Accept, Authorization, X-CSRF-TOKEN, X-Socket-Id"
}
}

Mais malheureusement cela ne change rien et le pb est tjs le même.

Est-que quelqu'un aurait une idée ? une solution à proposé ?

Sinon autre question : mon appli laravel ne gére pas l'authentification (j'utilise un service indépendant) => est-ce que cela peut être génant pour le fonctionnent de laravel-echo-server.

Merci de votre attention.

BONNE FIN DE JOURnéee

2 réponses


Echo ne fonctionne pas nativement en cross domain. A toi d'adapter le code au besoin mais ce n'est pas le fonctionnement natif d'Echo.

"Sinon autre question : mon appli laravel ne gére pas l'authentification (j'utilise un service indépendant) => est-ce que cela peut être génant pour le fonctionnement de laravel-echo-server."

Qu'utilises-tu comme service ? Sinon tu peux regarder du côté de Passport Laravel