Reads the integration-card manifest blade from the host PHP
package's resources directory:
/resources/ui5/cards//manifest.json.blade.php
Each card owns a self-contained folder — a canonical
sap.ui.integration card package — holding its manifest beside an
optional i18n/ bundle (served card-relative by
{@see \LaravelUi5\Core\Http\Controllers\CardI18nController}). The
.blade.php suffix keeps editors treating the template as Blade
rather than (invalid) JSON; the URL-served resource is still
manifest.json.
<package-root> is derived from the module class file via
reflection (dirname($moduleFile, 2)), so the resolution holds
for any module whose class sits at <package-root>/src/<X>.php
(the convention the ui5:* generators emit).
Card blades are server-side PHP, so resolution intentionally
bypasses the module's source strategy. The source strategy
governs UI5 client sources (views, controllers, manifest.json),
and a WorkspaceStrategy override points at a separate UI5
workspace directory — which has nothing to do with where the host
package's Blade templates live.
Consumers with a non-standard layout (module class not at
<package-root>/src/<X>.php) can override getManifest() on the
concrete Card and resolve the path however they like.