carving-i-t / hierarchies
Management of organizational hierarchies in your Laravel app.
Installs: 16
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/carving-i-t/hierarchies
Requires
- components/font-awesome: ^6.5
- laravel/framework: ^8.0|^9.0|^10.0|^11.0
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.
- 
base_path 
- 
fontawesome_path that is relative to the document root of your application 
- 
middleware[s] that apply to this module. 
Models
- 
Position - Model for positions created. 
- 
PositionUser - Model recording association of a user with a position.