• 01-03-2022, 15:53:03
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar bu şekilde bir lavarel kod parçası var burada tabloya ayrı ayrılıkta veritabaından yatırım,çekim,ödeme türündeki işlemlerin miktarı sıralanıyor sorunum şu şekilde @php($yat = DB::table('investments')->where('type','investments')->first()) bu kodla dbden son yatırım türündeki işlemleri çekiyorum fakat foreach döngüsünde hep ilk işlemdeki rakamı veriyor tabloya bunu nasıl düzeltebilirim sırasıyla yazdırması için.
    @foreach($statement as $key => $row)
                                            <tr>
    
                                          @php($yat = DB::table('investments')->where('type','investments')->first())
                                          @php($cek = DB::table('pulls')->where('type', 'pulls')->first())
                                          @php($ode = DB::table('payments')->where('type', 'payments')->orderBy('id')->first())
                                                
                                                <td>{{ \Carbon\Carbon::parse($row->date)->format('d-m-Y') }}</td>
                                                <td>{{ \App\Models\Deposit::find($row->deposit_id)->title }}</td>
                                                <td>{{ $yat->amount }}</td>
                                                <td>{{ $cek->amount }}</td>
                                                <td>{{  ($row->amount / 100) * \App\Models\Deposit::find($row->deposit_id)->expense_commission }}</td>
                                                <td>{{ $ode->amount }}</td>
                                                <td>{{ $type_text[$row->type] }}</td>
                                                <td>{{ $row->description }}</td>
    
                                            </tr>
     @endforeach
  • 01-03-2022, 15:58:40
    #2
    first yerine get ile alman gerekiyor
  • 01-03-2022, 16:13:12
    #3
    Üyeliği durduruldu
    anilunal adlı üyeden alıntı: mesajı görüntüle
    first yerine get ile alman gerekiyor
    Get ilede denedim hocam hata veriyor bu şekilde Property [amount] does not exist on this collection instance.
  • 01-03-2022, 18:41:23
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hocam her seferinde veri tabanındaki investments tablosundaki verileri çekip ilkini alıyosunuz, yani her seferinde aynı veriyi çekmiş oluyorsunuz. Eğerki $key içinde id değeri varsa;
    DB::table('investments')->where('id',$key->id)->first();
    İle çekmeniz lazım veriyi.