首先,我很新的Laravel + Angular这基本上是我为什么在这里。如何从Angular控制器调用Laravel控制器的功能?
我有这个功能从我的Angular控制器中删除,使用$http.delete()
来调用Laravel控制器。
$scope.deleteJob = function(index) {
$scope.loading = true;
var job = $scope.jobs[index];
$http.delete('/api/job/' + job.jobId)
.success(function() {
$scope.job.splice(index, 1);
$scope.loading = false;
});;
};
有了这条路,我应该得到的Laravel控制器:
Route::resource('api/job','ApiJobController');
我所定义的函数从我的口才DB删除
public function destroy($id)
{
App\Job::destroy($id);
}
我不知道是什么我想念,但每次我调用deleteJob(index)
我得到一个服务器错误。
DELETE http://localhost:8000/api/job/20 500 (Internal Server Error)
我试着用/api/job/destroy/
,仍然得到500
什么是响应错误? – aseferov
@aseferov无法加载资源:服务器回应状态为500 –