From 44435a0aef37892001f5a8389768e2cffb895379 Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq.com> Date: Tue, 21 Jul 2026 11:02:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=BD=A6=E7=89=8C=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E9=97=AE=E9=A2=98=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/ParkingLicensePlateService.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/Services/ParkingLicensePlateService.php b/app/Services/ParkingLicensePlateService.php index af9ab72..37fddbf 100644 --- a/app/Services/ParkingLicensePlateService.php +++ b/app/Services/ParkingLicensePlateService.php @@ -49,7 +49,10 @@ class ParkingLicensePlateService */ public function createData($data) { - if (ParkingLicensePlate::query()->where('number', $data['number']) + if (ParkingLicensePlate::query()->whereRaw( + 'BINARY `number` = ?', + [$data['number']] + ) ->exists() ) { throw new Exception(__('service.license_plate.number_exists')); @@ -90,10 +93,12 @@ class ParkingLicensePlateService // 验证 $existsWhere = [ - ['number', '=', $data['number']], ['id', '<>', $id] ]; - if (ParkingLicensePlate::query()->where($existsWhere)->exists()) { + if (ParkingLicensePlate::query()->where($existsWhere)->whereRaw( + 'BINARY `number` = ?', + [$data['number']] + )->exists()) { throw new Exception(__('service.license_plate.number_exists')); }