Download the PHP package azaharizaman/laravel-backoffice without Composer
On this page you can find all versions of the php package azaharizaman/laravel-backoffice. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download azaharizaman/laravel-backoffice
More information about azaharizaman/laravel-backoffice
Files in azaharizaman/laravel-backoffice
Package laravel-backoffice
Short Description A Laravel package for managing hierarchical company structures, offices, departments, staff, and units
License MIT
Informations about the package laravel-backoffice
Backoffice Laravel Package
A comprehensive Laravel package for managing hierarchical company structures, offices, departments, staff, and organizational units. This package provides a complete backend solution for complex organizational management without any UI components.
Features
Hierarchical Company Structure
- Parent-Child Companies: Support for multi-level company hierarchies
- Office Management: Physical office structures with hierarchical relationships
- Department Management: Logical department hierarchies
- Staff Management: Employee assignment to offices and/or departments
- Unit Management: Logical staff groupings with unit group organization
Key Capabilities
- Multi-Hierarchy Support: Both physical (offices) and logical (departments) hierarchies
- Flexible Staff Assignment: Staff can belong to offices, departments, or both
- Unit Organization: Staff can belong to multiple units within unit groups
- Organizational Charts: Comprehensive reporting line management with chart generation
- Export Capabilities: JSON, CSV, and DOT (Graphviz) export formats
- Office Types: Configurable office type categorization
- Model Factories: 🆕 Comprehensive factories for all models with rich states for testing
- Comprehensive Policies: Built-in authorization policies
- Observer Patterns: Automatic event handling for data changes
- Console Commands: Management utilities via Artisan commands
Requirements
- PHP 8.2+
- Laravel 11.0+ or 12.0+
Installation
You can install the package via composer:
Publish and run the migrations:
Optionally, you can publish the config file:
Quick Start
See the documentation for detailed usage instructions.
Documentation
- Installation Guide
- Configuration
- Models & Relationships
- Model Factories 🆕
- Organizational Chart & Reporting Lines
- Traits & Behaviors
- Policies & Authorization
- Console Commands
- API Reference
- Examples
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Azahari Zaman
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-backoffice with dependencies
illuminate/support Version ^11.0|^12.0
illuminate/database Version ^11.0|^12.0
illuminate/console Version ^11.0|^12.0