ldc-com-app-bo/app/Http/Resources/ApiResponseResource.php

51 lines
1.1 KiB
PHP
Raw Normal View History

2023-07-13 08:34:54 +00:00
<?php
namespace App\Http\Resources;
use Illuminate\Http\Resources\Json\JsonResource;
class ApiResponseResource extends JsonResource
{
/**
* Status
*
2023-07-13 08:34:54 +00:00
* @var string
*/
private $status;
/**
* Datas
*
2023-07-13 08:34:54 +00:00
* @var array
*/
private $datas;
/**
* Create a new resource instance.
*
* @param string $status
* @param \Illuminate\Database\Eloquent\Collection | array $datas
2023-07-13 08:34:54 +00:00
* @return void
*/
public function __construct(string $status, $datas)
2023-07-13 08:34:54 +00:00
{
$this->status = $status;
$this->datas = $datas;
}
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array
* @phpcs:disable Squiz.Commenting.FunctionComment.TypeHintMissing
* @phpcs:disable Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClass
2023-07-13 08:34:54 +00:00
*/
public function toArray($request): array
2023-07-13 08:34:54 +00:00
{
return [
'status' => $this->status,
'datas' => $this->datas
2023-07-13 08:34:54 +00:00
];
}
}