执行时
php artisan workbench user/asset
将附加依赖项(模块)置于
workbench/user/asset/vendor/illuminate/support.
然后框架从 workbench / user / asset / vendor / * 自动加载此模块(照亮/支持),但我认为它必须从 /加载它vendor / laravel / framework / src / Illuminate /
所以我们在这里感到困惑 - 一些类是从框架加载的( vendor / laravel / * )而某些类是从 workbench / [vendor] / [module] 。这应该是那样的吗?或者这是一个错误?
答案 0 :(得分:0)
是和否。
在开发包期间,它将以这种方式工作,因为整个结构位于/workbench
内。它还可以帮助您使用不同版本的软件包,使用Laravel 4.1进行开发,同时您的应用程序仍处于4.0版本。
完成包的工作后,最好创建一个真正的Composer包。您可以创建一个私有的,然后,是的,一旦您通过Composer安装它,它将被放置在/vendor
。