私はLaravel5.1プロジェクトに取り組んでいます。 xampp http.delete
を使ってlocalhostで作業するのはうまくいきますが、リモートサーバーでプロジェクトをホストした後、他のプロパティはうまくいきますが、この削除オプションは機能しません。このコードは、ローカルホスト上で正常に動作する、ということAngularjs http.deleteがサーバーにプロジェクトをデプロイした後に動作しない
<tr ng-repeat="newsaletemp in saletemp">
<td>@{{newsaletemp.item_id}}</td><td>@{{newsaletemp.item.item_name}}</td><td>@{{newsaletemp.item.selling_price | currency}}</td><td><input type="text" style="text-align:center" autocomplete="off" name="quantity" ng-change="updateSaleTemp(newsaletemp)" ng-model="newsaletemp.quantity" size="2"></td><td>@{{newsaletemp.item.selling_price * newsaletemp.quantity | currency}}</td><td><button class="btn btn-danger btn-xs" type="button" ng-click="removeSaleTemp(newsaletemp.id)"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></button></td>
</tr>
注:ここでの はコード
$scope.removeSaleTemp = function(id) {
$http.delete('api/saletemp/' + id).
success(function(data, status, headers, config) {
$http.get('api/saletemp').success(function(data) {
$scope.saletemp = data;
});
});
}
'API/saletemp /' の部分がSaleTempApiController
public function destroy($id)
{
SaleTemp::destroy($id);
}
ビューの部分に行くです(xampp)、サーバーにデプロイした後は失敗します。
に.htaccessファイルに次の権限を追加するために必要でしたか? –
開発目的のため、はい。 –
ほとんどの場合、大文字と小文字が区別されます。あなたが角の部分とあなたのPHPの部分で同じケースを使用していることを確認してください。 'SaleTemp'と' saletemp'はUNIXシステムでは異なります。 –