column('name','value'); return $dictData[$data['contract_type']]; } public function getContractStatusTextAttr($value,$data): string { $dictData = DictData::where('type_value','contract_status')->column('name','value'); return $dictData[$data['contract_status']]; } public function getContractPricingMethodTextAttr($value,$data){ $dictData = DictData::where('type_value','contract_pricing_method')->column('name','value'); return $dictData[$data['contract_pricing_method']]; } public function getExpireAttr($value): string { return !empty($value) ? date('Y-m-d',$value) : ''; } public function getContractDateAttr($value): string { return !empty($value) ? date('Y-m-d',$value) : ''; } public function getAnnexAttr($value){ return !empty($value) ? json_decode($value,true) : null; } }