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
Symfony Doctrine Search Bundle

Symfony Doctrine Search Bundle Laravel Package

intellect-web-development/symfony-doctrine-search-bundle

A Symfony bundle for integrating Doctrine search functionality into your application, helping you add entity search, indexing, and query support with streamlined service configuration for Doctrine-backed Symfony projects.

View on GitHub
Deep Wiki
Context7

Symfony Doctrine Search Bundle provides a lightweight integration layer for adding full-text search capabilities to Doctrine entities within Symfony applications. It bridges your existing Doctrine ORM entities with search indexing, letting you keep search logic close to your data model while retaining the familiar Symfony bundle configuration and service wiring.

  • Doctrine integration — index and query your existing entities without duplicating model logic.
  • Symfony-native setup — register via bundle configuration and dependency injection.
  • Flexible indexing — control which fields are searchable and how results are ranked.
  • Query helpers — build search queries from a clean, expressive API.
  • Extensible design — adapt the bundle to your preferred search backend.
Frequently asked questions about Symfony Doctrine Search Bundle
Can I install this Symfony Doctrine search bundle in a Laravel application?
No, not as a normal Composer dependency that boots in Laravel. It is a Symfony bundle built around Symfony's DI container, compiler passes, HttpKernel routing, and Doctrine ORM metadata, none of which Laravel provides natively. The only credible path is a Laravel app already using Doctrine ORM through something like laravel-doctrine, plus a hand-written adapter for service wiring and routing.
Does this package work with Laravel Eloquent models?
No. The package searches Doctrine entities using Doctrine ORM entity metadata, while Laravel's native persistence layer is Eloquent. For an Eloquent-based codebase this is not an integration task but a porting or reimplementation project. You would need to rebuild the metadata-driven search pattern against Eloquent query builders.
How would I add search and filtering to Doctrine entities in Laravel?
You can treat this bundle as a reference design rather than a dependency. A practical Laravel implementation would add an authenticated route group, a form request that validates a constrained filter payload, a query service that maps allowed filters onto Doctrine or Eloquent, and a paginated API resource response. That keeps authorization and pagination semantics under your control, which matters because the bundle's own glue is Symfony-specific and undocumented.
Is this package production-ready?
The available signals are weak: zero stars, zero dependents, a single-vendor namespace, no visible documentation or test suite, and no community validation. MIT licensing is clean, but there is no evidence the package has run in production anywhere. Treat it as a high-risk dependency and run a spike before planning any adoption.
Which Laravel versions does this package support?
It does not declare Laravel support because it is a Symfony bundle, not a Laravel package. The relevant compatibility questions are its Doctrine ORM and Symfony version ranges, and even those are unclear from the available evidence. Do not assume Laravel 10, 11, or 12 compatibility, and verify any claimed Doctrine or Symfony support with a CI matrix or source inspection.
How does the HTTP API search actually work?
The functional surface is narrow: accept an HTTP request describing search criteria, translate it into a Doctrine query using entity metadata, and return results. What is not clear is the search input grammar, whether it uses a whitelisted criterion DSL or an arbitrary expression parser, and how entity and field allowlists are enforced. Those details determine both the integration effort and the injection risk.
Is it safe to expose this search endpoint as a public API?
That cannot be assumed from the available evidence. You need to verify whether entity and field allowlists are enforced, whether authorization is evaluated per entity before querying, and whether pagination is mandatory and bounded so callers cannot request unbounded result sets. If the package accepts arbitrary expressions, it may become an injection surface. For a public API, a native implementation with explicit validation is safer.
What are the alternatives for building Laravel search endpoints?
The recommended alternative is to reimplement the pattern natively in Laravel: an authenticated route, a form request validating a constrained filter payload, a query-builder service mapping allowed filters, and a paginated API resource. If you need full-text search rather than structured filtering, Laravel Scout is a better-known option. If you already run Doctrine ORM in Laravel, you can adapt the metadata-driven idea with your own service provider and tests.
How can I test or verify this bundle before relying on it?
Start with a short spike in a Symfony application or read the source directly to understand the search grammar, query construction, authorization hooks, and pagination limits. Check whether a test suite exists and whether it covers input validation and authorization paths. Also verify the release metadata, because the listed 2026-10-11 date is anomalous and should be treated as a packaging or registry artifact until confirmed.
What is the maintenance and licensing status of this package?
The license is MIT, which removes legal friction. Maintenance is the concern: zero stars, zero dependents, no security history, and no visible community suggest abandonment risk, silent breakage on Doctrine or Symfony major upgrades, and unpatched query-construction flaws. The vendor's support posture is unclear, so assume you would own any fixes if you adopted it.
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.
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
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle