PHP Libraries › staudenmeir › laravel-adjacency-list Laravel Adjacency List is a PHP library for handling hierarchical data structures in Laravel applications efficiently and seamlessly.
Package Description Laravel Adjacency List is a flexible library designed to manage adjacency list models effortlessly in Laravel projects. It simplifies the storage and retrieval of hierarchical data structures, enhancing the overall performance and maintainability of your application.
Classes: Staudenmeir\LaravelAdjacencyList\IdeHelperServiceProvider Staudenmeir\LaravelAdjacencyList\Eloquent\HasGraphRelationships Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Ancestors Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\RootAncestorOrSelf Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Siblings Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Bloodline Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Traits\IsOfDescendantsRelation Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Traits\TracksIntermediateScopes Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Traits\IsRecursiveRelation Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Traits\Concatenation\IsConcatenableRelation Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Traits\Concatenation\IsConcatenableAncestorsRelation Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Traits\Concatenation\IsConcatenableDescendantsRelation Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Traits\IsAncestorRelation Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Graph\Ancestors Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Graph\Traits\IsRecursiveRelation Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Graph\Traits\Concatenation\IsConcatenableRelation Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Graph\Traits\Concatenation\IsConcatenableAncestorsRelation Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Graph\Traits\Concatenation\IsConcatenableDescendantsRelation Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Graph\Descendants Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\BelongsToManyOfDescendants Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\Descendants Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\RootAncestor Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\MorphToManyOfDescendants Staudenmeir\LaravelAdjacencyList\Eloquent\Relations\HasManyOfDescendants Staudenmeir\LaravelAdjacencyList\Eloquent\Collection Staudenmeir\LaravelAdjacencyList\Eloquent\Traits\HasAdjacencyList Staudenmeir\LaravelAdjacencyList\Eloquent\Traits\HasOfDescendantsRelationships Staudenmeir\LaravelAdjacencyList\Eloquent\Traits\HasGraphRelationshipScopes Staudenmeir\LaravelAdjacencyList\Eloquent\Traits\HasQueryConstraints Staudenmeir\LaravelAdjacencyList\Eloquent\Traits\HasRecursiveRelationshipHelpers Staudenmeir\LaravelAdjacencyList\Eloquent\Traits\HasGraphAdjacencyList Staudenmeir\LaravelAdjacencyList\Eloquent\Traits\BuildsAdjacencyListQueries Staudenmeir\LaravelAdjacencyList\Eloquent\Traits\HasRecursiveRelationshipScopes Staudenmeir\LaravelAdjacencyList\Eloquent\Graph\Collection Staudenmeir\LaravelAdjacencyList\Eloquent\Builder Staudenmeir\LaravelAdjacencyList\Eloquent\HasRecursiveRelationships Staudenmeir\LaravelAdjacencyList\IdeHelper\RecursiveRelationsHook Staudenmeir\LaravelAdjacencyList\Query\Grammars\SqlServerGrammar Staudenmeir\LaravelAdjacencyList\Query\Grammars\SingleStoreGrammar Staudenmeir\LaravelAdjacencyList\Query\Grammars\MariaDbGrammar Staudenmeir\LaravelAdjacencyList\Query\Grammars\ExpressionGrammar Staudenmeir\LaravelAdjacencyList\Query\Grammars\FirebirdGrammar Staudenmeir\LaravelAdjacencyList\Query\Grammars\Traits\CompilesMySqlAdjacencyLists Staudenmeir\LaravelAdjacencyList\Query\Grammars\PostgresGrammar Staudenmeir\LaravelAdjacencyList\Query\Grammars\SQLiteGrammar Staudenmeir\LaravelAdjacencyList\Query\Grammars\MySqlGrammar Staudenmeir\LaravelAdjacencyList\Query\Grammars\OrdersByPath Close Previous Versions Code Integration Example Make sure to include the correct namespace and class paths for proper usage.
<?php
// Example from PHPlibraries.com
require_once 'libs/staudenmeir/laravel-adjacency-list/1.25.2/loader.php';
require_once 'libs/illuminate/database/12.33.0/loader.php';
use Staudenmeir\EloquentAdjacency\Relations\Ancestors;
use Staudenmeir\EloquentAdjacency\Relations\Descendants;
use Illuminate\Database\Eloquent\Model;
$obj = new Ancestors();
echo '✅ Test OK: ' . get_class($obj);
?>
Report a broken download or code We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.
Community Discussion Ask questions, share tips, or report issues below.