carving-i-t/hierarchies

Management of organizational hierarchies in your Laravel app.

1.1.0 2024-11-14 02:29 UTC

This package is auto-updated.

Last update: 2025-03-14 06:03:51 UTC


README

Laravel package for managing hierarchies within your application

Installation

composer require carving-i-t/hierarchies 

php artisan vendor:publish --provider="CarvingIT\Hierarchies\HierarchiesServiceProvider" 

php artisan migrate

The package downloads font-awesome under vendor/components. Create a symbolic link pointing to that under public/.

cd public/assets
ln -s ../../vendor/components/font-awesome

Views

To include hierarchies in your view (that has the header/footer and navs), just include the view.

@include('vendor.hierarchies.index')

The view also gets published so you can make changes.

Configuration

config/hierarchies.php can be edited to adjust the following settings.

  1. base_path

  2. fontawesome_path that is relative to the document root of your application

  3. middleware[s] that apply to this module.

Models

  1. Position - Model for positions created.

  2. PositionUser - Model recording association of a user with a position.

Screenshot

hierarchies