所以,我使用php artisan bench --composer
这一切都很有效,
但是,我正在查看Basset
Packages供应商文件夹,我注意到我们的结构略有不同。
Basset:
/vendor/jasonlewis/basset/src/Basset/BassetServiceProvider.php
Mine:
/vendor/hailwood/smartless4laravel/src/Hailwood/Smartless4laravel/Smartless4laravelServiceProvider.php
所以我们这里基本上是
<v> = vendor Lower case, <p> = package lower case,
<V> = vendor Upper cased <P> = package upper cased
Basset:
/<v>/<p>/src/<P>/
Mine:
/<v>/<p>/src/<V>/<P>/
那么,为什么我的包再次嵌套在供应商之下,或者Basset是否也应该再次列在供应商之下?
答案 0 :(得分:2)
我认为约定是vendor / package / src / namespace。如果您的命名空间包含供应商名称,您应该保持原样。
答案 1 :(得分:0)
基本上它归结为工作台创建供应商名称和包名称文件夹,而在basset包中只有包名称文件夹。 Basset包可能不是用工作台创建的,因为我认为它比工作台更长。 (框架的新增内容)。