'require|checkId', 'is_collect' => 'require|in:0,1', ]; protected $message = [ 'id.require' => '参数错误', 'is_collect.require' => '参数缺失', 'is_collect.in' => '参数值错误', ]; public function sceneDetail() { return $this->only(['id']); } public function sceneCollect() { return $this->only(['id','is_collect']); } /** * @notes 检验服务id * @param $value * @param $rule * @param $data * @return bool|string * @author ljj * @date 2022/2/17 5:58 下午 */ public function checkId($value,$rule,$data) { $result = Goods::where('id',$value)->findOrEmpty(); if ($result->isEmpty()) { return '服务不存在'; } if ($result['status'] == GoodsEnum::UNSHELVE) { return '服务已下架'; } return true; } }