Files
shipping-portal/app/Http/Resources/WePostNotificationResource.php

43 lines
1.0 KiB
PHP

<?php
namespace App\Http\Resources;
use App\Classes\Exceptions\MalformedRequestException;
use Exception;
use Illuminate\Http\Resources\Json\JsonResource;
class WePostNotificationResource extends JsonResource
{
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function toArray($request)
{
try{
$result = [];
if ($this->logistics_order_code) {
$result['logistics_order_code'] = $this->logistics_order_code;
}
if ($this->order_code) {
$result['order_code'] = $this->order_code;
}
return $result;
} catch(\Exception $exception){
// throw new MalformedRequestException('Signature verification failed');
$code = 0;
if($request->input('code')){
$code = $request->input('code');
}
return [
'code' => $code,
];
}
}
}