You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
818 B

<?php
namespace App\Models;
class Visit extends SoftDeletesModel
{
protected $guarded = ['id'];
protected $appends = ['type_text', 'audit_status_text'];
protected $casts = [
'follw_people' => 'array',
'cars' => 'array'
];
public function getTypeTextAttribute()
{
$array = [1 => '普通访客', 2 => '施工访客', 3 => '物流访客'];
return $array[$this->type] ?? '';
}
public function getAuditStatusTextAttribute()
{
$array = [0 => '待审核', 1 => '通过', 2 => '驳回'];
return $array[$this->type] ?? '';
}
public function visitTime(){
return $this->hasOne(VisitTime::class,'id','visit_time_id');
}
public function admin(){
return $this->hasOne(Admin::class,'id','admin_id');
}
}