Skip to content

mlselegant/laravel-module

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modularizing Laravel

==================== Latest Stable Version Total Downloads License

If you are sick trying to findout the controllers, routes and views from too many project files in laravel then yes, this package is for you.

This helps you to organize your Laravel Project codes by modularizing all your controllers, views and models. This will be very helpful when your laravel project is very big.

How to?

Step 1: Install package

Add the package in your composer.json by executing the command.

composer require yubarajshrestha/ym

Step 2: Add Providers

Add the service provider to config/app.php

YubarajShrestha\YM\YMServiceProvider::class, YubarajShrestha\YM\YMModuleProvider::class,

Step 3: Add PSR-4 Autoloader

Add following line after "App\": "app/" in composer.json "YModules\": "YModules/"

Example:
"psr-4": {
    "App\\": "app/",
    "YModules\\": "YModules/"
}

Step 4: Publish Vendor Files

You need to have some files and don't worry it's quite easy. You just want to execute the command now.

php artisan vendor:publish

Step 5: We are there now

Final step is to migrate some files. Execute migration command.

php artisan migrate

Step 6: Awesome

  1. Your laravel project is now ready to go 👍.
  2. All you have to do is serve your laravel app. and then visit /ym. Eg. http://localhost:8000/ym

About

An awesome way to manage your huge laravel app in blocks.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 73.6%
  • HTML 26.4%