column('name','value'); $dictData[0] =''; return $dictData[$data['bidding_project_fund_source']]; } public function getBidTypeTextAttr($value,$data){ $dictData = DictData::where('type_value','bidding_method')->column('name','value'); $dictData[0] =''; return $dictData[$data['bid_type']]; } public function getProjectAssuranceTextAttr($value,$data){ $dictData = DictData::where('type_value','project_assurance')->column('name','value'); return !empty($data['project_assurance']) ? $dictData[$data['project_assurance']] : ''; } public function getIsMarginTextAttr($value,$data): string { $is_margin = [0=>'', 1=>'是',2=>'否']; return $is_margin[$data['is_margin']]; } public function getIsInternalResourcesTextAttr($value,$data): string { $is_internal_resources = [0=>'',1=>'有','2'=>'无']; return $is_internal_resources[$data['is_internal_resources']]; } public function getAnnexAttr($value) { return !empty($value) ? json_decode($value,true) : ''; } }