Javascript Laravel:在生产环境中找不到API
我创建了一个名为“getservicedata”的API,它返回要在Vue.js组件中使用的数据。问题是我在生产环境中得到了404状态代码,这意味着找不到该文件。在本地,这不是一个问题,只是在生产环境中 api.php文件:Javascript Laravel:在生产环境中找不到API,javascript,php,laravel,vue.js,axios,Javascript,Php,Laravel,Vue.js,Axios,我创建了一个名为“getservicedata”的API,它返回要在Vue.js组件中使用的数据。问题是我在生产环境中得到了404状态代码,这意味着找不到该文件。在本地,这不是一个问题,只是在生产环境中 api.php文件: Route::middleware('auth:sanctum')->get('/user', function (Request $request) { return $request->user(); }); Route::group(['midd
Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
return $request->user();
});
Route::group(['middleware' => 'auth:sanctum'], function(){
// Create new API estimate
Route::apiResource('estimate', EstimateController::class);
// Get Service Data
Route::get('/services/getservicedata', [ServiceController::class, 'getServiceData']);
// Create new API Service
Route::apiResource('services', ServiceController::class);
});
ServiceController文件:
public function getServiceData()
{
$services = Service::with('vendor')->get();
return $services;
}
Vue.js组件:
methods: {
loadServices: function(){
axios.get('/api/services/getservicedata')
.then(response => {
this.services = response.data;
})
.catch(function(error){
console.log(error);
});
},