controller tarafı böyle. eğer işlem başarılı ise en alta bi de success döndürürsün iş biter.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
$validator = Validator::make($request->all(), [ 'sender' => ['required'], 'recipient' => ['required'], 'account_wallet' => ['required'], 'balance' => ['required'], ]); if ($validator->fails()) { return response()->json(['errors'=> $validator->errors()->messages()]); } if($request->sender == $request->recipient){ return response()->json(['errorsv2'=> "farklı bir hata"]); } if($request->balance < 0){ return response()->json(['errorsv2'=> "Lütfen rakamı kontrol ediniz"]); } $user_control = User::find($request->sender); if(!$user_control) return response()->json(['errorsv2'=> "Kullanıcı Bulunamadı"]); |
view tarafı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
$("#submit").click(function (){ $.ajax({ url: "{{ route("cccccc") }}", data: $("#walletform").serialize(), type: "POST", success: function(answer){ if (answer.errors) { $("span[id=myid]").remove(); $.each(answer.errors, function (i, error) { var el = $(document).find('[name="' + i + '"]'); el.removeClass('is-valid'); el.addClass('is-invalid'); el.after($('<span id="myid" style="color: red;">' + error[0] + '</span>')); }) }else if(answer.errorsv2){ swal("Error!", answer.errorsv2, "error"); }else if(answer.success){ toastr.success('Successful', 'İşlem Başarılı') $('#formid')[0].reset(); } } }); }); |