exchange/app/Transformers/PageTransformer.php

25 lines
529 B
PHP

<?php
namespace App\Transformers;
use App\Models\Page;
use League\Fractal\TransformerAbstract;
class PageTransformer extends TransformerAbstract
{
private $locale;
public function __construct($locale)
{
$this->locale = $locale;
}
public function transform(Page $page)
{
return [
'id' => $page->id,
'title' => $page->title,
'content' => html_entity_decode($page->getTranslations('content', [$this->locale])[$this->locale]) ?? '-',
];
}
}