hasOne(Company::class, 'company_id', 'express_company_id'); } /** * 搜索器:电子面单 * @param $value * @param $data */ public function searchIdAttr($query, $value, $data) { if ($value) { $query->where("id", $value); } } /** * 搜索器:电子面单模板名称 * @param $value * @param $data */ public function searchTemplateNameAttr($query, $value, $data) { if ($value != '') { $query->where("template_name", 'like', '%' . $this->handelSpecialCharacter($value) . '%'); } } /** * 搜索器:电子面单物流公司id * @param $value * @param $data */ public function searchExpressCompanyIdAttr($query, $value, $data) { if ($value) { $query->where("express_company_id", $value); } } /** * 搜索器:电子面单快递员上门揽件(0:否,1:是) * @param $value * @param $data */ public function searchIsNoticeAttr($query, $value, $data) { if ($value) { $query->where("is_notice", $value); } } /** * 搜索器:电子面单状态(1:开启,0:关闭) * @param $value * @param $data */ public function searchStatusAttr($query, $value, $data) { if ($value !== '') { $query->where("status", $value); } } }