user()->currentWorkspace; $this->authorize('createPost', $workspace); return AssetResource::collection(ListWorkspaceAssets::execute( $workspace, data_get($request->validated(), 'search'), data_get($request->validated(), 'type'), )); } public function show(Request $request, Media $media): AssetResource { $workspace = $request->user()->currentWorkspace; $this->authorize('createPost', $workspace); $asset = FindWorkspaceAsset::execute($workspace, $media->id); abort_if($asset === null, Response::HTTP_NOT_FOUND); return new AssetResource($asset); } }