diff --git a/app/Http/Controllers/Api/ReplyController.php b/app/Http/Controllers/Api/ReplyController.php index 9dd62c3..cdfd007 100644 --- a/app/Http/Controllers/Api/ReplyController.php +++ b/app/Http/Controllers/Api/ReplyController.php @@ -18,9 +18,7 @@ class ReplyController extends Controller */ public function index(WorkOrder $workOrder) { - $replies = Reply::workOrderId($workOrder->id)->with(['module'])->with(['user' => function ($query) { - $query->select('id', 'name', 'email'); - }])->simplePaginate(10); + $replies = Reply::workOrderId($workOrder->id)->with('module')->withUser()->simplePaginate(20); return $this->success($replies); } diff --git a/app/Models/WorkOrder/Reply.php b/app/Models/WorkOrder/Reply.php index 2849f98..59e2f91 100644 --- a/app/Models/WorkOrder/Reply.php +++ b/app/Models/WorkOrder/Reply.php @@ -145,4 +145,11 @@ public function scopeWorkOrderId($query, $work_order_id) { return $query->where('work_order_id', $work_order_id); } + + public function scopeWithUser($query) + { + return $query->with(['user' => function ($query) { + $query->select('id', 'name', 'email'); + }]); + } }