hasOne(CostProject::class, 'id', 'project_id'); } public function dept() { return $this->hasOne(Dept::class, 'id', 'depar'); } public function getTypesTextAttr($value,$data){ $dict = DictData::where('type_value','apply_with_seal_type')->column('name','value'); return !empty($data['types']) ? $dict[$data['types']] : ''; } public function getRidingseamTextAttr($value,$data){ $dict = DictData::where('type_value','isqfgz')->column('name','value'); return !empty($data['ridingseam']) ? $dict[$data['ridingseam']] : ''; } public function getFiletypeTextAttr($value,$data){ $dict = DictData::where('type_value','apply_with_seal_file_type')->column('name','value'); return !empty($data['filetype']) ? $dict[$data['filetype']] : ''; } public function getLoanTextAttr($value,$data){ $arr = [0=>'否', 1=>'是']; return $arr[$data['loan']]; } }