20 lines
467 B
PHP
20 lines
467 B
PHP
<?php
|
|
|
|
namespace App\Transformers;
|
|
|
|
use App\Models\Multimedia;
|
|
use Illuminate\Support\Str;
|
|
use League\Fractal\TransformerAbstract;
|
|
|
|
class MediaTransformer extends TransformerAbstract
|
|
{
|
|
public function transform(Multimedia $multimedia)
|
|
{
|
|
$media = Str::replaceFirst('public/', '', $multimedia->media);
|
|
return [
|
|
'id' => $multimedia->id,
|
|
'title' => $multimedia->title,
|
|
'media' => url($media),
|
|
];
|
|
}
|
|
} |