middleware(Authenticate::using('sanctum')); } public function show(ShowRequest $request, #[CurrentUser] User $user, ShowAction $action): MyJsonResource { $query = new Query($request->validated()); $show = $action->show($user, $query, $request->schema()); return new MyJsonResource($show, $query); } /** * Get the underlying schema. * * @noinspection PhpMissingParentCallCommonInspection */ public function schema(): MySchema { return new MySchema(); } }