Viewing file: ProductReviewResource.php (1.01 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Http\Resources;
use Illuminate\Http\Resources\Json\JsonResource;
class ProductReviewResource extends JsonResource
{
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function toArray($request = [])
{
return [
'id' => $this->id,
'image' => $this->reviewImages(),
'product_name' => optional($this->product)->name,
'user_name' => optional($this->user)->name,
'user_image' => $this->user->fileUrl(),
'comments' => $this->comments,
'rating' => $this->rating,
'verified_purchase' => $this->verifiedUser($this->user_id, $this->product->id),
'can_edit' => $this->isEditable(),
'status' => $this->status == 'Active' && $this->is_public == '1' ? 'Approve' : 'Unapprove',
'created_at' => timeZoneFormatDate($this->created_at)
];
}
}
|