Soru içeriğini bir önce ki sorunum düzeldiği için değiştiriyorum.
Buradad ki row komutu ile TurkcellIntegratıon tablosun da olmayan verilere ulaşabiliyorum.
ama
$paymentIds = $paymentIds->where('payment_status', $request->payment_status);
bu kısım başka bir tabloda olduğundan dolayı ulaşamıyorum sadece raw'ın içinde ulaşılabiliyor buraya.
Payment tablosuna row'a girmeden nasıl ulaşabilirim ?
$model = TurkcellIntegration::OrderBy('id');
return Datatables::of($model->get())
->editColumn('id', '<input type="checkbox" value="{{ $id }}"> {{ $id }}')
->addColumn('payment_type', function ($row) {
if ($row->paymentProduct && $row->paymentProduct->payment->payment_type) {
$paymentType=$row->paymentProduct->payment->payment_type;
if ($paymentType == 'bank_transfer') {
return "Havale";
}
elseif ($paymentType == 'credit_card') {
return "Kredi Kartı ";
}
elseif ($paymentType == 'manual') {
return "Elle Tanımlanan ";
}
elseif ($paymentType == 'free') {
return "Ücretsiz " ;
}
elseif ($paymentType == 'none') {
return "Ücretsiz" ;
}
}
})