This project aims to make using Laravel framework more organized and extensible.
- Laravel
>=5.6
Run the following Command in your cli.
composer require hassanzohdy/laravel-organizer
Once its done run the following command
php vendor/hassanzohdy/laravel-organizer/organize
Once the package is fully installed successfully, you will find the following files/directories in your application.
Laravel Project
└─── app
│ └─── Contracts
│ └─── --- Interfaces here ---
│ └─── Exceptions
│ └─── --- exceptions here ---
│ └─── Helpers
│ | └─── --- Helpers Classes And functions ---
│ └─── Services
│ └─── --- Handling 3d party services such as online payments ---
│ └─── Macros
│ └─── --- macros here ---
│ └─── Managers
│ └─── --- Abstract classes here ---
│ └─── Models
│ └─── --- Models list here ---
│ └─── Repositories
│ └─── --- Repositories here ---
│ └─── Traits
│ └─── --- Traits here ---
└─── config
| └─── organizer.php
See full documentation in the wiki page.