私はvue jsとlaravelを使ってdeleteメソッドを作成しています。私はhref
属性にlaravelリソースを使用して値を追加しようとしましたが、id
を2番目のパラメータとして渡しましたが、それをクリックしてコンソールにIDを表示すると、すべてのデータに同じIDが表示されます。laravelとvue jsを使ってレコードを削除する
サンプルブレード:
<a id="deleteRecord" data-id="{{$project->id}}" @click.prevent="deleteRecord" class="btn btn-circle btn-icon-only btn-danger" href="{{ route('projects.store', $project->id) }}">
<i class="icon-trash"></i>
</a>
Vueの方法:あなたの方法deleteRecordの内部
deleteRecord: function(id) {
var dataId = $('#deleteRecord').attr('href')
console.log(dataId);
}
Laravelリソースは、DELETEメソッドでのみ削除されます。 'axios'を使って' DELETE'クエリを送る必要があります。 – EddyTheDove
@EddyTheDove、そうだけど、これはvueを使って行うことができ、いくつかのクールな確認モーダルなどを表示することができます。 – claudios
もちろん。 'axios'は' Vue'メソッドの内部にあります。それは斧である必要はありません。すべてのhttpクライアントが実行できます。 – EddyTheDove