API Reference
Models Reference
List of core models and their corresponding contracts
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
List of core models and their corresponding contracts
| Model | Contract | Namespace |
|---|---|---|
| Product | ProductContract | Esign\UnleashCommerce\Core\Contracts\Models |
| Category | CategoryContract | Esign\UnleashCommerce\Core\Contracts\Models |
| Page | PageContract | Esign\UnleashCommerce\Core\Contracts\Models |
| User | UserContract | Esign\UnleashCommerce\Core\Contracts\Models |
| Customer | CustomerContract | Esign\UnleashCommerce\Core\Contracts\Models |
| CustomerUser | CustomerUserContract | Esign\UnleashCommerce\Core\Contracts\Models |
| Order | OrderContract | Esign\UnleashCommerce\Core\Contracts\Models |
| CartLine | CartLineContract | Esign\UnleashCommerce\Core\Contracts\Models |
| Address | AddressContract | Esign\UnleashCommerce\Core\Contracts\Models |
| Role | RoleContract | Esign\UnleashCommerce\Core\Contracts\Models |
| MediaDownload | MediaDownloadContract | Esign\UnleashCommerce\Core\Contracts\Models |
use Esign\UnleashCommerce\Core\Facades\ModelManifest;
use Esign\UnleashCommerce\Core\Contracts\Models\Product as ProductContract;
ModelManifest::add(ProductContract::class, CustomProduct::class);
Relation::morphMap([
'product' => Product::modelClass(),
'category' => Category::modelClass(),
'page' => Page::modelClass(),
'mediaentry' => MediaEntry::modelClass(),
]);