- Hidden ID

This commit is contained in:
weiken.intex
2021-08-04 01:07:27 +08:00
parent 21944d9f3b
commit 69a0087ca6
8 changed files with 64 additions and 9 deletions
+17 -1
View File
@@ -13,11 +13,17 @@ class ContractTemplateObligation extends Model
protected $appends = [
'hash_id',
'contract_template_hash_id',
'user_hash_id',
'contract_template_list',
'contract_template_obligation_dependency_list',
'depend_contract_template_obligation_dependency_list',
'contract_template_obligation_contract_template_dependency_list'
];
protected $hidden = [
'id','contract_template_id','user_id',
];
public function contract_template()
{
@@ -43,7 +49,17 @@ class ContractTemplateObligation extends Model
{
return Hasher::encode('contract_template_obligations', $this->id);
}
public function getContractTemplateHashIdAttribute()
{
return Hasher::encode('contract_template', $this->contract_template_id);
}
public function getUserHashIdAttribute()
{
return Hasher::encode('user', $this->user_id);
}
public function getContractTemplateListAttribute()
{
return $this->contract_template()->get()->makeHidden(['contract_template_obligation_list']);