Sunday, 15 June 2014

php - Do not use Illuminate in Laravel packages, Laravel manual modules -



php - Do not use Illuminate in Laravel packages, Laravel manual modules -

when creating bundle in laravel, packages utilize "\illuminate\support\serviceprovider" in *serviceprovider.php. located in package \vendor directory.

public function boot() { $this->package('faiawuks/articles'); include __dir__.'/../../../routes.php'; }

as see need illuminate: $this->package register bundle specific routes.

i've noticed illuminate exists within main vendor directory. possible remove illuminate vendor bundle created workbench bundle , utilize main vendor\illuminate package? i'ts going private workbench bundle anyway?

i want create 5+ packages application, can split 'modules'.

solved creating own directory construction in directory ./modules , using in composer.json:

"psr-0": { "articles": "modules/" }

inside "autoload": { part. construction following:

mylaravelproject - modules - articles - *othermodules

the psr-0 autoloader looks classes within ./modules/articles. namespace utilize in articles directory is:

namespace articles;

php laravel-4

No comments:

Post a Comment