|
|
|
@ -11,13 +11,10 @@ use Illuminate\Http\JsonResponse; |
|
|
|
use Illuminate\Http\Request; |
|
|
|
use Illuminate\Support\Facades\Validator; |
|
|
|
use Illuminate\Validation\ValidationException; |
|
|
|
use Psr\SimpleCache\InvalidArgumentException; |
|
|
|
|
|
|
|
class ParkingLicensePlateController extends BaseController |
|
|
|
{ |
|
|
|
/** |
|
|
|
* @var ApiResponseService |
|
|
|
*/ |
|
|
|
protected ApiResponseService $responseService; |
|
|
|
/** |
|
|
|
* @var ParkingLicensePlateService |
|
|
|
*/ |
|
|
|
@ -25,16 +22,17 @@ class ParkingLicensePlateController extends BaseController |
|
|
|
|
|
|
|
/** |
|
|
|
* 构造函数 |
|
|
|
* @param ApiResponseService $responseService |
|
|
|
* @param ApiResponseService $responseService |
|
|
|
* @param ParkingLicensePlateService $LicensePlateService |
|
|
|
*/ |
|
|
|
public function __construct( |
|
|
|
ApiResponseService $responseService, |
|
|
|
ParkingLicensePlateService $LicensePlateService, |
|
|
|
ParkingLicensePlateService $LicensePlateService |
|
|
|
) { |
|
|
|
$this->responseService = $responseService; |
|
|
|
parent::__construct($responseService); |
|
|
|
$this->LicensePlateService = $LicensePlateService; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Display a listing of the resource. |
|
|
|
*/ |
|
|
|
@ -52,7 +50,9 @@ class ParkingLicensePlateController extends BaseController |
|
|
|
$perPage = $request->input('per_page', 10); |
|
|
|
|
|
|
|
$total = $query->count(); |
|
|
|
$items = $query->latest()->forPage($page, $perPage)->get(); |
|
|
|
$items = $query->latest()->forPage($page, $perPage)->select( |
|
|
|
['id', 'number'] |
|
|
|
)->get(); |
|
|
|
|
|
|
|
return $this->responseService->success([ |
|
|
|
'items' => $items, |
|
|
|
@ -86,8 +86,8 @@ class ParkingLicensePlateController extends BaseController |
|
|
|
throw $e; |
|
|
|
} catch (Exception $e) { |
|
|
|
return $this->responseService->systemError( |
|
|
|
__('exception.license_plate.create_failed') . ':' . $e->getMessage( |
|
|
|
) |
|
|
|
__('exception.license_plate.create_failed') . ':' |
|
|
|
. $e->getMessage() |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -112,7 +112,9 @@ class ParkingLicensePlateController extends BaseController |
|
|
|
$this->validateId($id, ParkingLicensePlate::class); |
|
|
|
} else { |
|
|
|
$rules['space_type_id'] = 'required'; |
|
|
|
$messages['space_type_id.required'] = __('validation.license_plate.type_empty'); |
|
|
|
$messages['space_type_id.required'] = __( |
|
|
|
'validation.license_plate.type_empty' |
|
|
|
); |
|
|
|
} |
|
|
|
$validator = Validator::make($data, $rules, $messages); |
|
|
|
|
|
|
|
@ -141,8 +143,8 @@ class ParkingLicensePlateController extends BaseController |
|
|
|
throw $e; |
|
|
|
} catch (Exception $e) { |
|
|
|
return $this->responseService->systemError( |
|
|
|
__('exception.license_plate.update_failed') . ':' . $e->getMessage( |
|
|
|
) |
|
|
|
__('exception.license_plate.update_failed') . ':' |
|
|
|
. $e->getMessage() |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -171,4 +173,21 @@ class ParkingLicensePlateController extends BaseController |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @return JsonResponse |
|
|
|
* @throws InvalidArgumentException |
|
|
|
*/ |
|
|
|
public function rule(): JsonResponse |
|
|
|
{ |
|
|
|
try { |
|
|
|
return $this->responseService->success( |
|
|
|
$this->methodShow('licensePlate') |
|
|
|
); |
|
|
|
} catch (Exception $e) { |
|
|
|
return $this->responseService->systemError( |
|
|
|
__('exception.get_data_failed') . ':' . $e->getMessage() |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|