Laravel-datatables: Bagaimana cara menambahkan variabel khusus di dalam editColumn

Dibuat pada 15 Jul 2015  ·  4Komentar  ·  Sumber: yajra/laravel-datatables

Hai,

Adakah yang bisa menjelaskan cara menambahkan variabel di dalam Metode editColumn.

$taxRate = $detail_perusahaan->tax_rate;

$datatables = Datatables::of($items)
->editColumn('rrp_price', function($item) {
// kembalikan $item->rrp_price;
return round($item->rrp_price / ( 1 + ($taxRate / 100.0) ), 2);
})
kembalikan $datatables->make(true);

Itu selalu menunjukkan kepada saya variabel yang tidak ditentukan $taxRate.

Komentar yang paling membantu

Anda harus menggunakan use dalam penutupan Anda seperti di bawah ini:

$taxRate = $company_detail->tax_rate;

$datatables = Datatables::of($items)
  ->editColumn('rrp_price', function($item) use($taxRate) {
  // return $item->rrp_price;
  return round($item->rrp_price / ( 1 + ($taxRate / 100.0) ), 2);
})
return $datatables->make(true);

Semua 4 komentar

Anda harus menggunakan use dalam penutupan Anda seperti di bawah ini:

$taxRate = $company_detail->tax_rate;

$datatables = Datatables::of($items)
  ->editColumn('rrp_price', function($item) use($taxRate) {
  // return $item->rrp_price;
  return round($item->rrp_price / ( 1 + ($taxRate / 100.0) ), 2);
})
return $datatables->make(true);

Bisakah saya menggunakan beberapa penutupan?

Misalnya ->editColumn('rrp_price', function($item) use($taxRate, $newVar) {

atau haruskah saya membuatnya menjadi array?

Ya, Anda dapat melewatkan beberapa variabel atau dalam array. Itu tergantung pada preferensi Anda, tetapi saya sarankan Anda melewati setiap variabel.

Oke, dicatat dan terima kasih atas tanggapan cepat Anda. Ini berfungsi sekarang :+1:

Apakah halaman ini membantu?
0 / 5 - 0 peringkat