Не уверен, является ли это проблемой axios или нет, но у меня это работает локально:
axios('/api/test').then(response => console.log(response.data)
Но на моем размещенном сервере требуется следующее:
axios('api/test').then(response => console.log(response.data)
Уведомлениечто префикс запроса URL '/' существует для локального, а не для сервера.
Есть ли способ справиться с этим (может быть, Laravel Mix?), не делая что-то вроде этого хака:
var p = location.hostname === "localhost" || location.hostname === "127.0.0.1" ? '/' : ''
axios(p + 'api/test').then(response => console.log(response.data)
Я использую Laravel (5.8) / Vue со стандартной структурой папок. Маршрут запроса выше:
Route::get('test', 'TestController@index');
и находится в файле AppName / routs / api.php.