私のlaravelプロジェクトでは、リソースcontroller.forを挿入、更新、削除などを使用しています.Ajaxのcall.Addを使用してすべての操作を行います。削除は完了しましたが、編集URLは正しく機能しません。LaravelでAJAXを使用してリソースコントローラの編集メソッドを呼び出す方法は?
function show_edit_modal(url,id)
{
$('#add_item').modal('show');
$('#hidden_model').append('<input name="_method" type="hidden" value="PUT">');
$.ajax({
type: "POST",
url: "makes/6/edit",
data:{id:id},
success: function (data) {
console.log(data);
}
});
}
ここでは、この方法では、私は編集フォームを表示し、編集データをフェッチするために編集メソッドを呼び出しますが、それだけで、URLの最後の部分(編集)を呼び出しています。
あなたのルートが呼び出されていないようです。単にURLをコピーして、RESTClientまたはpost-manを使用してpostメソッドを試し、メソッドが呼び出されているかどうかを確認します。 – Dev
ところで、あなたはlaravelでPOSTメソッドを使う方法についてもっと読むべきです。また、postメソッドを使用する場合、laravelのトークンを渡す必要があります。もちろん、getメソッドを使うときは、それを行う必要はありません。 –