LTree Extension (PostgreSQL) for Laravel.
Run this command to install:
php composer.phar require umbrellio/laravel-ltreeImplement your Eloquent\Model from LTreeModelInterface and use LTreeModelTrait.
Use LTreeService for build path:
- when create model:
createPath(LTreeModelInterface $model) - when update model:
updatePath(LTreeModelInterface $model)for update path for model and children - when delete model:
dropDescendants(LTreeModelInterface $model)for delete children models
The get() method returns LTreeCollection, instead of the usual Eloquent\Collection.
LTreeCollection has a toTree() method that converts a flat collection to a tree.
LTreeResourceCollection & LTreeResource, which take LTreeCollection as an argument, will also be useful.
Created by Korben Dallas.




