merhaba arkadaşlar şimdi laravel ile bir proje geliştiriyordum epin seri ilan projesi projede havuz sistemi yapmak istedim bilmiyorum daha önce yapan arkadaşlar nasıl yapıyor bu işlemi ben kendime göre bir yol çizdim bu şekilde gidiyorum umuyorum inşallah bu yaptıgım ileride patlamaz biraz tereddütte kalarak yazdım belki farklı yolları mutlaka vardır belki kiminize göre çok çok yanlış bir yoldayımdır önerilerinizi fikirlerinizi bekliyorum bu işlemi yapmak isteyenlere belki bir kaynak olur

ö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">&times;</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">&times;</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
  @endif
Bu 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