column('name','value'); return !empty($data['estimate_source']) ? $dictData[$data['estimate_source']] : ''; } public function getInvoiceTypeTextAttr($value,$data) { $dictData = DictData::where('type_value','invoice_type')->column('name','value'); $dictData[0]=''; return $dictData[$data['invoice_type']]; } public function getAnnexAttr($value) { return !empty($value) ? json_decode($value,true) : ''; } public function getQuotationDateAttr($value): string { return empty($value) ? '' : date('Y-m-d', $value); } }