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

Tree Laravel Package

nicmart/tree

A lightweight, flexible tree data structure for PHP. Provides NodeInterface/Node implementations with parent/child management, leaf/child checks, and easy child add/remove/set operations. Includes fluent builder classes to assemble trees quickly.

View on GitHub
Deep Wiki
Context7
0.10.1

What's Changed

New Contributors

Full Changelog: https://github.com/nicmart/Tree/compare/0.10.0...0.10.1

0.10.0

What's Changed

New Contributors

Full Changelog: https://github.com/nicmart/Tree/compare/0.9.0...0.10.0

0.9.0

What's Changed

New Contributors

Full Changelog: https://github.com/nicmart/Tree/compare/0.8.0...0.9.0

0.8.0

What's Changed

Full Changelog: https://github.com/nicmart/Tree/compare/0.7.2...0.8.0

0.7.2

What's Changed

Full Changelog: https://github.com/nicmart/Tree/compare/0.7.1...0.7.2

0.7.1
0.7.0

What's Changed

Full Changelog: https://github.com/nicmart/Tree/compare/0.6.0...0.7.0

0.6.0

What's Changed

Full Changelog: https://github.com/nicmart/Tree/compare/0.5.0...0.6.0

0.5.0

What's Changed

Full Changelog: https://github.com/nicmart/Tree/compare/0.4.0...0.5.0

0.4.0

What's Changed

New Contributors

Full Changelog: https://github.com/nicmart/Tree/compare/0.3.1...0.4.0

0.3.1
  • Build(deps): Bump actions/create-release from v1 to v1.1.1 (#53), by @dependabot[bot]
  • Enhancement: Automatically merge updates to GitHub Actions (#54), by @localheinz
  • Fix: Drop support for PHP 5.4 (#55), by @localheinz
  • Fix: Increase versions in composer.json (#56), by @localheinz
  • Fix: Drop support for PHP 5.5 (#57), by @localheinz
  • Fix: Drop support for PHP 5.6 (#58), by @localheinz
  • Fix: Drop support for PHP 7.0 (#59), by @localheinz
  • Enhancement: Require and use ergebnis/composer-normalize (#61), by @localheinz
  • composer(deps-dev): bump phpunit/phpunit from 4.8.36 to 7.5.20 (#60), by @dependabot[bot]
  • Fix: Remove configuration for Code Climate (#62), by @localheinz
  • Fix: Sort out .gitattributes (#63), by @localheinz
  • Enhancement: Keep packages sorted in composer.json (#64), by @localheinz
  • Enhancement: Require and use ergebnis/php-cs-fixer-config (#65), by @localheinz
  • Enhancement: Require and use ergebnis/license (#66), by @localheinz
  • Enhancement: Use Markdown license (#67), by @localheinz
  • Enhancement: Reference CONTRIBUTING.md in README.md (#68), by @localheinz
  • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 2.2.0 to 2.2.1 (#69), by @dependabot[bot]
  • composer(deps-dev): bump ergebnis/composer-normalize from 2.5.1 to 2.6.0 (#70), by @dependabot[bot]
  • composer(deps-dev): bump ergebnis/composer-normalize from 2.6.0 to 2.6.1 (#71), by @dependabot[bot]
  • github-actions(deps): bump actions/create-release from v1.1.1 to v1.1.2 (#72), by @dependabot[bot]
  • github-actions(deps): bump actions/create-release from v1.1.2 to v1.1.3 (#73), by @dependabot[bot]
  • composer(deps-dev): bump ergebnis/composer-normalize from 2.6.1 to 2.7.0 (#74), by @dependabot[bot]
  • composer(deps-dev): bump ergebnis/composer-normalize from 2.7.0 to 2.7.1 (#75), by @dependabot[bot]
  • github-actions(deps): bump actions/github-script from v2 to v3 (#76), by @dependabot[bot]
  • composer(deps-dev): bump ergebnis/composer-normalize from 2.7.1 to 2.8.0 (#77), by @dependabot[bot]
  • github-actions(deps): bump actions/create-release from v1.1.3 to v1.1.4 (#78), by @dependabot[bot]
  • Support for PHP 8.0 (#79), by @pascalbaljet
  • Fix: Reference (#82), by @localheinz
0.3.0
  • Fix: Remove empty setUp() (#29), by @localheinz
  • Fix: Assert sameness, not just equality (#28), by @localheinz
  • Enhancement: Extract changelog into separate file (#36), by @localheinz
  • Fix: Drop support for HHVM (#35), by @localheinz
  • Fix: Add missing reference (#37), by @localheinz
  • Enhancement: Switch to GitHub Actions (#38), by @localheinz
  • Fix: Configure platform (#39), by @localheinz
  • Fix: Require phpunit/phpunit (#33), by @mark-gerarts
  • Variant to Node, constructor is in the Node class instead of Trait (#30), by @asalazar-pley
  • Fix: Update CHANGELOG.md (#40), by @localheinz
  • Enhancement: Validate composer.json and composer.lock (#41), by @localheinz
  • Enhancement: Add configuration for Dependabot (#44), by @localheinz
  • Fix: Condition (#46), by @localheinz
  • Enhancement: Add workflow for creating release (#45), by @localheinz
  • Enhancement: Add support for PHP 7.1 (#47), by @localheinz
  • Enhancement: Add support for PHP 7.2 (#48), by @localheinz
  • Enhancement: Add support for PHP 7.3 (#49), by @localheinz
  • Enhancement: Add support for PHP 7.4 (#50), by @localheinz
  • Fix: Limit range of PHP versions (#51), by @localheinz
  • Enhancement: Use ergebnis/composer-normalize to normalize composer.json (#52), by @localheinz
v0.2.7

Pre Order and Post Order tree traversal through visitors.

v0.2.6

New getSize method that gives you the total number of nodes in the tree.

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