- What is laravel-enso/products used for?
- Laravel Enso Products is a module for Laravel Enso applications that adds product management to the admin UI. It provides CRUD screens plus searchable and filterable product records for maintaining catalog data. It is intended for teams already using the Enso ecosystem rather than standalone Laravel apps.
- How do I install laravel-enso/products?
- Install the package with Composer from your Enso application root, then follow the Enso package installation flow for your Enso version. In most Enso projects that includes running the appropriate Enso install or update commands and applying migrations. Check the repository README for the exact commands, because Enso installer behavior can vary by major version.
- Does laravel-enso/products require Laravel Enso core?
- Yes. Laravel Enso Products is an Enso module, not a standalone Laravel package, so it expects the Enso core admin UI and its dependencies to be installed. It adds product management screens inside that existing Enso application. You should confirm the required Enso core version in the package composer constraints.
- Which Laravel versions are supported by laravel-enso/products?
- Compatibility follows the Laravel Enso ecosystem, so the supported Laravel and PHP versions depend on the Enso core release you are using. Check the package composer.json and GitHub release notes for exact constraints before installing. Matching the Enso core and module versions is the safest approach.
- How do I customize the product CRUD screens in laravel-enso/products?
- Customization is typically handled through the package configuration, Vue components, and Enso's standard table and form conventions. You can adjust fields, validation, and display behavior in your application while keeping the Enso admin layout. Review the package source and Enso documentation for supported extension points before overriding files.
- Does laravel-enso/products support product search and filtering?
- Yes. The package provides searchable and filterable product records in the Enso admin UI so catalog data can be found quickly without building custom screens. Search and filtering use Enso's standard table behavior. You can tailor visible columns and controls in the frontend where the package exposes configuration.
- How are permissions handled for products in Enso Products?
- Enso modules generally integrate with Enso's permission and role system, so product routes and actions can be assigned to roles through the admin UI. After installation, review the permissions added by the package and grant them as needed. Confirm exact permission names in the package migrations, seeders, or README.
- Can I use laravel-enso/products for a headless catalog or API?
- Enso Products is primarily an admin UI module for maintaining catalog data, not a ready-made public API. You can expose product data through your own Laravel routes, controllers, or API resources using the underlying model. Treat the package as the CRUD and admin layer and build the API surface your application needs.
- How do I run migrations for laravel-enso/products?
- After installation, run the migrations provided by the package so the product table and related Enso structures are created. If the package includes seeders or permission entries, run them as part of the documented install flow. Always test migrations in staging and back up production data before applying them.
- Is laravel-enso/products maintained and how should I update it?
- Maintenance follows the Laravel Enso ecosystem, so check the GitHub repository for recent commits, releases, and compatibility notes. Update with Composer and then run any Enso update or migration steps required by the new module version. Pin versions in composer.json and review changelogs before upgrading production applications.