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

Php Code Search Laravel Package

permafrost-dev/php-code-search

Search PHP projects by symbol or text to quickly find classes, methods, functions, and constants across your codebase. Fast, lightweight code search for local repositories, useful for audits, refactors, and navigating large Laravel or PHP applications.

View on GitHub
Deep Wiki
Context7
1.12.0

What's Changed

New Contributors

Full Changelog: https://github.com/permafrost-dev/php-code-search/compare/1.11.0...1.12.0

1.11.0
  • update helper function names to avoid issues when running in a Laravel application, thanks to @Hypnopompia for reporting the issue.
1.10.6
  • Fix PHP 8.1 deprecation warnings, closes #31.
1.10.5
  • various bug fixes, code cleanup
1.10.4
  • fix nullable parameter type bug
1.10.3
  • fix another bug with resolving static calls
1.10.2
  • fix bug with resolving static method call names
1.10.1
  • fix nested array bug in Arr::matchesAny()
1.10.0
  • add support for class definition searches using classes()
  • internal: significant refactoring
1.9.0
  • add support for function definition searches using functions()
1.8.0
  • static() supports searching for static property accesses like SomeClass::$myProperty or myProperty
  • major internal refactoring of nodes
  • nodes now have a location property
1.7.0
  • use latest version of code-snippets
  • implement multi-line highlighting for code snippets
1.6.5
  • fix typehint issue
1.6.4
  • use the permafrost-dev/code-snippets package
1.6.3
  • add getLineNumber helper method to the CodeSnippet class
1.6.2
  • fix additional issues with node names
1.6.1
  • fix issue with function call node names
1.6.0
  • all function call, static method call, method call nodes have an args property containing the value node(s) of the parsed arguments.
  • assignment nodes now have a value property and value() method.
  • strings and numbers are converted to StringNode and NumberNode nodes, respectively.
  • most values converted to Node classes that implement either ResultNode, ValueNode, or both.
  • operations (addition, concat, etc.) converted to Node classes that implement OperationNode.
  • fixed several bugs related to non-matches being returned as matches.
1.5.3
  • fix issues with Assignment nodes
1.5.2
  • fix issues with Array, ArrayItem and ArrayDimFetch nodes
1.5.1
  • internal refactoring
1.5.0
  • rename FunctionCallLocation to GenericCodeLocation and remove the name property
1.4.0
  • allow searching for static method calls like MyClass or MyClass::someMethod
  • add ResultNode class
  • add node property to SearchResult class
1.3.2
  • minor fix to method searching
1.3.1
  • minor fix to variable searching
1.3.0
  • add methods method
  • add variables method
1.2.1
  • fix function search feature
1.2.0
  • add searchCode method
1.1.1
  • add filename property to File class
1.1.0
  • add file property/method to SearchResult class
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.
croct/coding-standard
croct/plug-php
nqxcode/phpmorphy
boundwize/pyrameter
testo/facade
headercat/phpstan-extension-ide-helper
yosymfony/parser-utils
innmind/black-box
babenkoivan/elastic-migrations
babenkoivan/elastic-adapter
develia/commons
dmstr/symfony-system-resources-bundle
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
renatomarinho/laravel-page-speed
develia/geo-bundle
austinheap/laravel-database-encryption
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle