Skip to content

Latest commit

 

History

History
49 lines (30 loc) · 1.18 KB

README.md

File metadata and controls

49 lines (30 loc) · 1.18 KB

Laravel 5's Package Boilerplate

A custom made Laravel5 package boilerplate made for package development purpose, which contains publish code for :

  • Config
  • View
  • Assets
  • Migrations
  • Seeds
  • Routes

Usage

1- Clone this repository into your package development folder.

2- Change src/Package to your package name. Customize the package's composer.json autoload section to reflect the previous change.

3- Customize Package/PackageServiceProvider with the correct namespace and the name of your package, and replace the $packageName attribute.

    protected $packageName = 'yourpackagename';

4- Add the package in your application's composer.json autoload section to make it available in your application.


"psr-4": {
            "App\\": "app/",
            "Vendor\\Package\\": "packages/vendor/package/src/Package"
        }

5- Run :

composer dump-autoload

6- Add the newly create package's service provider to your config/app.php provider's list.

7- Have fun!

Package dependencies

Laravel won't autoload the vendor/ path in your package's development folder. Easiest workaround is to add them in your main application's composer.json.