API route for laravel 5.2 Access-Control-Allow-Origin

Posted 1 year ago by eddieace

Hey, I'm trying to build an API from a Laravel 5.2 app.

What i do is return data as this.

return response()->json($data);

Live on the server it works to call this API from an url.

But when I try to access it from another application running laravel 5.4. and using Vuejs it returns this error.

XMLHttpRequest cannot load https://mysite.com/api/v1/user?token=xxxxx. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://mysecondsite.com' is therefore not allowed access.

The request from vue looks like this.

        created() {
            this.$http.get('https://mysite.com/api/v1/user?token=xxxxx')
                .then(response => {
                    console.log(response);
                })
                .catch(error => {
                    console.log(error);
                });
        },

any clues?

Please sign in or create an account to participate in this conversation.

Reply to

Use Markdown with GitHub-flavored code blocks.