diff --git a/app/Conductors/PostConductor.php b/app/Conductors/PostConductor.php index bfaa40f..4cd5265 100644 --- a/app/Conductors/PostConductor.php +++ b/app/Conductors/PostConductor.php @@ -5,6 +5,7 @@ namespace App\Conductors; use Carbon\Carbon; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Model; +use Illuminate\Http\Request; class PostConductor extends Conductor { @@ -88,4 +89,14 @@ class PostConductor extends Conductor $user = auth()->user(); return ($user !== null && $user->hasPermission('admin/posts') === true); } + + public function transform(Model $model) + { + $result = $model->toArray(); + $result['attachments'] = $model->attachments()->get()->map(function ($attachment) { + return MediaConductor::model(request(), $attachment->media); + }); + + return $result; + } }