belongsTo(ShopExpress::class, 'express_id', 'id'); } public function getLogisticStatusTextAttr($value,$data) { $default = Cache::get('LOGISTIC_STATUS'); if (!$default) { $status = DictData::whereIn('type_value', 'logistic_status')->column('name','value'); Cache::set('LOGISTIC_STATUS', json_encode($status,true),5); } else { $status = json_decode($default,true); } return $status[$data['logistic_status']] ?? ''; } }