Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

User Bundle Laravel Package

kikwik/user-bundle

Kikwik User Bundle adds user management to Symfony/PHP applications, providing a ready-to-use user entity and supporting account infrastructure so teams can avoid rebuilding common user features from scratch.

View on GitHub
Deep Wiki
Context7

Getting Started

v2.1.0 is a maintenance/compatibility release: it broadens doctrine/doctrine-bundle support to ^2.12 || ^3.0 and adds broader test coverage. It does not advertise new Laravel-facing APIs or breaking changes.

Start by checking:

  1. composer show <package> and composer why doctrine/doctrine-bundle to confirm whether DoctrineBundle is actually part of your stack.
  2. The package README/config and the v2.1.0 changelog for the supported setup path.
  3. Your app’s existing Doctrine ORM configuration, service provider registration, and repository bindings.

First use case: update the package in a branch, run composer update, then run the package’s documented setup command or configuration publish step and execute your app’s integration tests against Doctrine-backed repositories.

Implementation Patterns

  • Treat v2.1.0 as a safe-upgrade candidate, but validate your locked doctrine/doctrine-bundle version with composer why doctrine/doctrine-bundle.
  • If you maintain a shared package or multi-app codebase, add a CI matrix for DoctrineBundle ^2.12 and ^3.0 rather than assuming both behave identically.
  • Keep application code behind repositories/services. Use the package’s documented service bindings and Doctrine entity manager access rather than reaching into container internals.
  • Mirror the newly added package tests in your app’s integration suite: boot the provider, resolve the configured services, persist/read an entity, and run any supported console commands.
  • If you are in a mixed Laravel + Doctrine stack, isolate Doctrine configuration from Eloquent configuration and document which parts of the app use which ORM.

Gotchas and Tips

  • Laravel does not ship doctrine/doctrine-bundle by default. If it appears in your dependency tree, confirm it is intentional; the package may be aimed at mixed Symfony/Doctrine setups.
  • DoctrineBundle ^3.0 can bring Symfony/Doctrine configuration deprecations. Check transitive Symfony package versions before upgrading production.
  • “Almost all features” test coverage is not a guarantee for edge cases. Inspect what is covered before relying on custom event subscribers, listeners, or unusual entity mappings.
  • Broadening a Composer constraint can expose conflicts elsewhere. Run composer update --with-dependencies in a branch and review the lockfile diff.
  • Main extension points to inspect: package config, service provider bindings, repository interfaces, and Doctrine event subscribers/listeners.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle