/laravel-organizer

An organized structure for building a neat laravel application(s).

Primary LanguagePHP

Laravel Organizer

This project aims to make using Laravel framework more organized and extensible.

Table of contents

Requirements

  • Laravel >=5.6

Installation

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

Getting started

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 

Documentation

See full documentation in the wiki page.