From a26b52235679ca3f867d84d12218338c5421acc9 Mon Sep 17 00:00:00 2001 From: James Collins Date: Wed, 29 Mar 2023 14:56:28 +1000 Subject: [PATCH] includes attachments data --- app/Conductors/PostConductor.php | 11 +++++++++++ 1 file changed, 11 insertions(+) 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; + } }