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