'require', 'license' => 'require|unique:vehicle', 'pic' => 'require', 'gps_imei' => 'require|number|unique:vehicle', 'type' => 'require|in:0,1', 'status' => 'require|in:0,1,2', ]; /** * 参数描述 * @var string[] */ protected $field = [ 'id' => 'id', 'license' => '车辆牌照', 'pic' => '车辆图片', 'gps_imei' => 'gps定位器设备标志', 'type' => '车辆类型:0:平台自营 1:社会车辆', 'status' => '车辆状态:0:未出租 1:签约中 2:已出租', ]; /** * @notes 添加场景 * @return VehicleValidate * @author likeadmin * @date 2023/08/17 09:23 */ public function sceneAdd() { return $this->only(['license','pic','gps_imei']); } /** * @notes 编辑场景 * @return VehicleValidate * @author likeadmin * @date 2023/08/17 09:23 */ public function sceneEdit() { return $this->only(['id','license','pic','gps_imei','status','type'])->remove('license', 'unique')->remove('gps_imei', 'unique'); } /** * @notes 详情场景 * @return VehicleValidate * @author likeadmin * @date 2023/08/17 09:23 */ public function sceneDetail() { return $this->only(['id']); } }