'require|max:80', 'start_date' => 'require', 'end_date' => 'require|requireCallback:check_date', 'hour' => 'require', 'number' => 'require', 'content' => 'require', 'team_member_cont' => 'require', 'team_ok_type' => 'require' ]; // 验证消息 protected $message = [ 'title.require' => '请输入活动名称', 'title.max' => '活动名称最长100个字符', 'start_date.require' => '选择活动开始日期', 'end_date.require' => '选择活动结束日期', 'end_date.requireCallback' => '开始日期应在结束日期前', 'hour.require' => '请选择拼团时限', 'number.require' => '请选择拼团人数', 'content.require' => '请填写活动描述', 'team_member_cont' => '请填写队员奖励', 'team_ok_type' => '请选择拼团成团规则' ]; // 验证场景 protected $scene = [ 'addSave' => ['hour', 'number', 'content','team_member_cont','team_ok_type'], 'editSave' => ['title', 'hour', 'number', 'content'] ]; function check_date($value,$data) { if($data['start_date'] > $value){ return true; } } }