respondAsResource( $collection, ['isCollection' => true, 'appendData' => ['total' => $total], 'resourceName' => 'media_job' ], function ($options) { return $options['total'] === 0; } ); } /** * Display the specified resource. * * @param \Illuminate\Http\Request $request The endpoint request. * @param \App\Models\MediaJob $mediaJob The request media job. * @return \Illuminate\Http\Response */ public function show(Request $request, MediaJob $mediaJob) { if (MediaJobConductor::viewable($mediaJob) === true) { return $this->respondAsResource(MediaJobConductor::model($request, $mediaJob), ['resourceName' => 'media_job']); } return $this->respondForbidden(); } }