Привет,
Может ли кто-нибудь пролить свет на то, как добавить переменную в метод editColumn.
$taxRate = $company_detail->tax_rate;
$datatables = Datatables::of($items)
->editColumn('rrp_price', function($item) {
// вернуть $item->rrp_price;
return round($item->rrp_price/(1 + ($taxRate/100.0)), 2);
})
вернуть $datatables->make(true);
Он всегда показывает мне неопределенную переменную $taxRate.
Вы должны использовать use
в своем закрытии, как показано ниже:
$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);
Могу ли я использовать множественное закрытие?
Например ->editColumn('rrp_price', function($item) use($taxRate, $newVar) {
или я должен просто превратить его в массив?
Да, вы можете передать несколько переменных или массив. Это зависит от ваших предпочтений, но я предлагаю вам передать каждую переменную.
Хорошо, принял к сведению и спасибо за быстрый ответ. Сейчас работает :+1:
Самый полезный комментарий
Вы должны использовать
use
в своем закрытии, как показано ниже: