首先,我很新的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 –