öncelikle sql alanlarım
Sipariş Kısmı
Kullanıcı Kısmı
Ürünlerin Olduğu Kısım
Ürün Detaydan Hem ürün tabloma hemde sipariş tabloma bir istekte bulunuyorum
$ad = Ads::where('a_id',$a_id)->first(); $ads = Ads::Where('a_id', $a_id)->update( [ "ads_sold" => 1, ] ); $guncelle = User::Where('id', $id)->update( [ "balance" =>Auth::user()->balance - $ad->ads_price, ] ); $inserting = Orders::insert( [ "price" => $ad->ads_price, "buyer_id" => Auth::user()->id, "ads_id" => $ad->a_id, "seller_id" => $ad->send_id, "order_okay" => 0, "created_at" => date('d-m-Y H:i:s'), ] );daha sonra layout kısmına bağladıgım bir modal ile satın alan kullanıcıya uyarı veriyorum bu uyarı ne için isterse kullanıcı kendi onaylayabilir satıcıya güvenip isterse canlı destek üzerinden işlemi yaptırabilir
ücretler yukarıda yazdıgım kısımda order alanında bekliyor yani havuzda guncelle kısmında satın alan üyeden bakiyesinden ürünün fiyatını kesiyorum
@if(Auth::check()) @foreach (\App\Models\Orders::all() as $key) @if(Auth::user()->id == $key->buyer_id) @if($key->order_okay == 0) <div class="modal" tabindex="-1" id="denemeModal"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">Sipariş Onay</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <p>Siparişi Kendiniz Onaylamak İstiyormusunuz ? <br> Canlı Destek Üzerinden Onaylamak İstiyorsanız Hayır Seçenegini Kullanın <br> <br><p class="alert alert-danger">Siparişinizi Kendiniz Onaylarsanız Sitemizden Dolandırılmaya Karşı Hak Talep Edemezsiniz. Bu İşlem Size ve Satıcı İle Aranızdaki Güvene Bağlı</p></p> </div> <div class="modal-footer"> <form action="{{route('order.Two',$key->o_id)}}"> @csrf <button type="submit" class="btn btn-logout" >Hayır</button> </form> <form action="{{route('order.One',['o_id'=>$key->o_id, 'id'=>$key->seller_id])}}"> @csrf <button type="submit" class="btn btn-send">Onaylıyorum</button> </form> </div> </div> </div> </div> @elseif($key->order_okay == 2) <div class="modal" tabindex="-1" id="denemeModal"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">Sipariş Onay</h5> <form action="{{route('order.Three',$key->o_id)}}"> @csrf <button type="submit" class="close" aria-label="Close"> </form> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <p>Lütfen Canlı Destek İle Bağlantı Kurunuz.</p> </div> <div class="modal-footer"> <form action="{{route('order.Three',$key->o_id)}}"> @csrf <button type="submit" class="btn btn-primary">Tamam</button> </form> </div> </div> </div> </div> @elseif($key->order_okay == 3) @endif @endif @endforeach @endifBu Blog Modal İçin order tablosuna istekte bulunuyorum ve order_okay sutuma veri güncellemesi yapıyorum eğerki kullanıcı canlı destek seçerse hayır ve tamam seçenekleri ile canlı destege gönderiyorum eğer direk onaylamak isterse onaylatıyorum
şimdi hayırı seçip canlı destek isterse controllerimde şu işlemi yapıyorum
$or = Orders::Where('o_id', $o_id)->update( [ "order_okay" => 3, ] );eğer yok direk onaylıyorsa bu sefer controllerimde şu isteklerde bulunuyorum
$ord = Orders::where('o_id',$o_id)->first(); $or = Orders::Where('o_id', $o_id)->update( [ "order_okay" => 1, ] ); $us= User::where('id',$id)->first(); $update = User::Where('id', $id)->update( [ "balance" => $us->balance + $ad->price, ] );ve aslında tamamen işim bu noktada bitmiş oluyor bu son kısımda hem üye tablomdaki satıcı üyeye bakiyesini veriyorum hemde sipariş kısmında artık ürünün satıldıgını onaylatmış oluyorum