Files
water-back/app/Api/Resources/Area/AreaCodeVerifyResource.php
2023-01-16 11:47:12 +08:00

29 lines
797 B
PHP

<?php
namespace App\Api\Resources\Area;
use Illuminate\Http\Resources\Json\JsonResource;
use SimpleSoftwareIO\QrCode\Facades\QrCode;
use DNS1D;
class AreaCodeVerifyResource extends JsonResource
{
public function toArray($request): array
{
return [
'area_code_id' => $this->id,
'code' => $this->code,
// 'code_img' => 'data:image/jpg;base64,'.base64_encode(QrCode::format('png')
// ->errorCorrection("L")
// ->size(300)
// ->margin(0)
// ->generate($this->code)),
'barcode' => 'data:image/png;base64,'.DNS1D::getBarcodePNG($this->code, 'C128', 2, 50),
'area' => new AreaFullResource($this->area),
];
}
}