tourze/idcard-manage-bundle
A Symfony bundle for managing ID card records within your application. It provides entity definitions and service integration to store, validate, and organize identity card data, helping streamline ID card related workflows in Tourze-based projects with a simple, plug-and-play structure.
Treat 0.1.0 as an early, pre-1.0 release. The release notes only link to a changelog, so inspect the package source before adopting it. The package name tourze/idcard-manage-bundle and the -bundle suffix strongly suggest a Symfony bundle rather than a native Laravel package; do not expect Laravel package discovery, publishable config, migrations, facades, or a Laravel service provider.
Minimal steps:
composer require --dry-run tourze/idcard-manage-bundle:^0.1
vendor/tourze/idcard-manage-bundle/composer.json, the README, service definitions, and tests. Look for framework-agnostic ID-card services you can call from Laravel.The first practical integration is usually a small Laravel adapter service that wraps the package’s parser/validator/manager and exposes a stable application-level API.
Use an adapter boundary rather than calling bundle classes throughout your Laravel codebase:
final class IdCardService
{
public function normalize(string $value): string
{
// Delegate to the package service here.
}
public function isValid(string $value): bool
{
// Delegate to the package validator here.
}
}
Bind it in a service provider and inject the interface into controllers, form requests, jobs, and commands. This keeps Symfony-specific details out of your Laravel domain code.
Common patterns:
config/idcard.php file. Avoid depending on Symfony container parameters at runtime.0.0.3...0.1.0, and rerun adapter tests before widening the constraint.If the package exposes only Symfony bundle wiring, consider keeping it in a separate Symfony service or extracting the ID-card logic you need. Do not make your Laravel application depend on Symfony bundle bootstrapping unless you have verified that path in a spike.
0.1.0 only provides a changelog link. Under semver, 0.x minor releases may still include breaking changes. Pin an exact version or ^0.1 only after inspecting the diff.vendor:publish, Laravel config caching, or Laravel’s container conventions. Expect manual integration.app()->make().vendor/.composer why tourze/idcard-manage-bundle, inspect composer.json platform requirements, and run the package’s own tests if available. Container resolution failures usually indicate missing Symfony wiring rather than a Laravel bug.How can I help you explore Laravel packages today?