LaravelでAjaxを使う方法。contentみんたくみんたくの技術ブログLaravelでAjaxを使う方法。2020年8月4日LaravelLaravelでAjax非同期通信を使う方法をユーザ削除する処理を例に紹介します。流れとしては以下のようになります。3.3.1CSRFの対策処理POSTする場合は、CSRF対策をする必要があります。ヘッダーにCSRFトークンを追加しましょう。{alert(data.responseJSON);});});});削除ボタンの連続クリックを防ぐには、以下のように2重送信防止処理をを削除ボタン押下後に書き、削除処理実行後にボタン解除の処理を書くと良いでしょう。削除処理自体はサービスで行っているため、コンストラクタでサービスのインスタンスを生成します。削除処理の実行結果を受け取り、削除が成功したか失敗したかでHTTPステータスを変えています。メッセージを受け取れるようにしています。一度削除対象のユーザIDから行ロック(削除済みの場合でも)を行い、ユーザが存在しない場合または削除されていた場合、例外を投げています。softDeleteを使用していない場合は、withTrashed()メソッドは必要ないです。手っ取り早く削除対象あるかどうか判断する場合はfindOrFail()メソッドを使うと良いでしょう。'ユーザの削除に成功しました。'ユーザが存在しないかすでに削除されています。'予期せぬエラーが発生しました。'UsersController');ルーティングはresourceルートを使用していますが、削除のみのルーティングの場合は以下でも使えます。LaravelでAjax非同期通信を使う方法でした。削除以外にも色々使えますね。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。8Home開発技術LaravelLaravelでAjaxを使う方法。