'require|checkContract', 'reflux_date' => 'require|dateFormat:Y-m-d', 'annex' => 'checkAnnex', ]; /** * 参数描述 * @var string[] */ protected $field = [ 'contract_id' => '关联合同', 'reflux_date' => '回流日期', ]; /** * @notes 添加场景 * @return MarketingContractRefluxValidate * @author likeadmin * @date 2024/04/03 09:19 */ public function sceneReflux() { return $this->only(['contract_id', 'reflux_date', 'annex']); } public function checkContract($value): bool|string { $data = MarketingContract::where('id', $value)->findOrEmpty(); return $data->isEmpty() ? '合同数据不存在' : true; } }