__('Status 1'), '0' => __('Status 0')]; } public function getStatusTextAttr($value, $data) { $value = $value ?: ($data['status'] ?? ''); $list = $this->getStatusList(); return $list[$value] ?? ''; } public function area() { return $this->belongsTo('area', 'area_id', 'area_code')->setEagerlyType(0); } public function admin() { return $this->belongsTo('admin', 'admin_id'); } public function myorder(){ return $this->hasMany(OrderDispatch::class, 'worker_id'); } // 定义通过中间表与 roles 表的一对多关系 public function items() { return $this->hasManyThrough(Item::class, WorkerItem::class, 'worker_id', 'item_id', 'id', 'id'); } }