vue example authenticate laravel vue.js vuejs2 laravel-5.4 vue-cli

example - En el proyecto Vue cli, ¿dónde colocar la aplicación api de Laravel y cómo llamar a api in vue js?



vue-authenticate example (1)

Está bien, supongo que usaste vue js webpack build en tu proyecto. Pasos. 1. server su vue js projet usando 2. npm run dev el servidor predeterminado para vue sería localhost:8080

Ahora tu api-parte 1 No importa dónde lo pongas. Instale el laravel y siga los procedimientos normales. y servirlo php artisan serve . funcionará normalmente sin 127.0.0.1 o localhost:8000 .

Y la parte cuando publicas tus datos en tu servidor. Supongamos: una secuencia de comandos en un componente de muestra axios.post(''localhost:8000/api/postData'',data).then((response) => {//do something here}

mientras publicas aquí, deberías ocuparte de Cross Origin Resource Sharing. si te metes en un problema, no dudes en preguntar.

La aplicación vue está dentro: C:/xampp/htdocs/booking

Laravel api está dentro: C:/xampp/htdocs/booking-api

Para su información: la aplicación vue está trabajando en http: // localhost: 8080

Si la estructura de la carpeta es como la de arriba, entonces la aplicación funciona bien, puedo llamar a la API de esta manera,

axios.get(''http://localhost/booking-api/public/Rooms'').then((response)=>this.items = response.data);

Pero quiero la carpeta booking-api dentro de la carpeta de booking . Si lo coloco y si llamo a la API como a continuación,

axios.get(''/booking-api/public/Rooms'').then((response)=>this.items = response.data);

No funcionará y la ventana de la consola es así,

Request URL:http://localhost:8080/booking-api/public/Rooms Request Method:GET Status Code:404 Not Found

Entonces, ¿cómo puedo colocar el proyecto de api dentro de la aplicación vue y cómo llamar a la API desde vue?