Weave Code
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

Scout Laravel Package

laravel/scout

Laravel Scout adds driver-based full-text search to Eloquent models, automatically syncing model changes to search indexes. Supports Algolia, Meilisearch, and Typesense, with easy configuration via Laravel’s Scout integration.

View on GitHub
Deep Wiki
Context7
v11.1.0
v10.23.1
v10.23.0
v10.22.0
v10.21.0
v10.19.1
v10.19.0
v10.18.0
v10.17.0
v10.14.2
v10.15.0
v10.14.1
v10.13.1
v10.13.0
v10.12.1
v10.12.0
v10.11.9
v10.11.8
v10.11.6
v10.11.5
v10.11.4
v10.11.3
v10.11.2
v10.11.1
v9.8.1

Changed

v9.8.0

Added

v9.7.2

Fixed

v9.7.1

Fixed

v9.7.0

Changed

v9.6.1

Changed

v9.6.0

Added

v9.5.1

Fixed

v9.5.0

Added

v9.4.9

Fixed

v9.4.8

Changed

v9.4.7

Fixed

v9.4.6

Changed

v9.4.5

Changed

Fixed

v9.4.4

Fixed

v9.4.3

Fixed

  • Skip adding search constraints with empty search on DatabaseEngine (#582)
v9.4.2

Added

  • Add sorting for Meilisearch (#537)
v9.4.12

Fixed

v9.4.11

Fixed

v9.4.10
v9.4.1

Fixed

  • Fix return for paginateRaw (#574)
v9.4.0

Added

  • Add a DatabaseEngine (#564)

Changed

  • Optimize whereIn to use whereIntegerInRaw when primaryKey is integer (#568)
  • Add limit to collection engine (#569)
  • Laravel 9 support (#571)
v9.3.4

No significant changes.

v9.3.2

Fixed

  • Fix issues for users providing searchable array without primary key (#547)
v9.3.1

Fixed

  • Return correct output of mapIds method for MeiliSearch (#538)
v9.3.0

Added

  • Add simplePaginateRaw query (#534)
v9.2.9

Fixed

  • Searching on custom searchable data when using collection driver (#521)
v9.2.8

Changed

  • Add the ability to omit the search argument in the CollectionEngine (#515)

Fixed

  • Update meilisearch-sdk version to v0.19.0 (#511)
  • Check for meilisearch-php 0.19.0 instead (#513)
v9.2.7

Changed

  • Support rename of filters to filter in meilisearch 0.21.x (#510)
v9.2.6

Fixed

  • Fixed non string columns breaking model filter with collection driver (#507)
v9.2.5

Fixed

  • HasManyThrough::macro('unsearchable') fix (#505)
v9.2.4

Changed

  • Timeout options for algolia client (#501)

Fixed

  • Fix meilisearch where in (#498)
v9.2.3

Changed

v9.2.2

Changed

  • Improve observer strategy (#490, 19cff04)
  • Downcase attribute and query for case-insensitive search (#493)
  • Use numeric check (996256a)
  • Custom callback support on collection engine (7da9dd6)
v9.2.10

Changed

  • Collection Engine: add support for non-scalar values (#528)

Fixed

  • Support boolean filters (#524)
v9.2.1

Added

Fixed

v9.2.0

Added

  • Collection Engine (#488)
v9.1.2

Fixed

  • Fix removing queued models with custom Scout keys (#480)
  • Re-query scout engine when paginate results contains insufficient keys to generate proper pagination count query (#483)
v9.1.1

Changed

  • Overridable jobs (#476)
v9.1.0

Added

  • Use queued job for "unsearching" when Scout queue is enabled (#471)

Changed

  • Remove useless variable in simplePaginate (#472)
v9.0.0

Added

Changed

  • Drop support for old Laravel versions and PHP 7.2 (#459)

Fixed

  • Fixes pagination count when Laravel\Scout\Builder contains custom query callback (#469)
v8.6.1

Changed

  • Move booting of services (#453)
  • Add reset method (fb8ce0c)
v8.6.0

Added

  • Add ability to use simplePaginate (#443)
v8.5.4

Changed

  • Use the Config facade instead (#442)
v8.5.3

Fixed

  • Allow running observer callbacks after database transactions have committed (#440, 56ea20d)
v8.5.2

Changed

  • Revert $afterCommit property (ece6758)
v8.5.1

Changed

  • Run observer callbacks after database transactions have committed (#436)
v8.5.0

Added

  • PHP 8 Support (#425)
v8.4.0

Added

  • Add makeAllSearchableUsing (bf8585e)
v8.3.1

Fixed

  • Fix HasManyThrough relationships (#416)
v8.3.0

Added

  • Laravel 8 support (#415)

Changed

  • Update builder class pagination methods to resolve LengthAwarePaginator using container (#413)
v8.2.1

Fixed

  • Fix undefined $user variable bug (e751cf4)
v8.2.0

Added

v8.1.0

Added

  • Optional param for chunk size on scout:import (#407)
v8.0.1

Fixed

  • Merge default scout configs (#402)
v8.0.0

Changed

  • Use chunkById instead of chunk (#360)
  • Drop support for Laravel 5.x
  • Drop support for PHP 7.1
v7.2.1

Fixed

v7.2.0

Added

  • Add __call() method to AlgoliaEngine (#384)
v7.1.3

Changed

  • Updated version constraints for Laravel 6 (b31e612)
v7.1.2

Fixed

  • Calling values() on sorted collection to reset the array keys (#372)
v7.1.1

Changed

  • Remove support for PHP 7.0 (217c2ee)

Fixed

  • Fix engine results order (#369, bde4969)
  • Fix empty update with soft delete (#370)
v7.1.0

Added

  • Added support for Laravel 5.8 (694d83b)
v7.0.0

Changed

  • Upgraded Algolia API client to v2 (#349, #353)
v6.1.3

Fixed

  • Pass plain array to newCollection method (68fbcd1)
v6.1.2

Fixed

  • Use Model collection where appropriate (#334)
v6.1.1

Added

  • Builder implementation can be changed using the container (#322)
v6.1.0

Fixed

  • Fix soft delete on Searchable trait (#321)

Changed

  • Skip empty updates for AlgoliaEngine (#318)
v6.0.0

Changed

  • Adds default $query value on Searchable::search (#309)
  • Flush records of a model using the engine. This removes the emitting of the ModelsFlushed event. (#310)
v10.8.6
v10.8.5
v10.8.4
v10.8.3
v10.8.2
v10.8.1
v10.6.0
v10.5.1
v10.5.0
v10.3.0
v10.2.4
v10.2.3
v10.2.2
v10.2.1
v10.2.0
v10.11.0
v10.10.2
v10.10.1
v10.10.0
v10.1.1
v10.1.0
v10.0.2
v10.0.1
v10.0.0
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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport