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')); }