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