Laravel 包中资源的位置和名称空间
我的软件包需要控制器、模型和视图 我不知道这些应该放在哪里,以及它们应该如何命名 例如,控制器。他们进去了吗Laravel 包中资源的位置和名称空间,laravel,laravel-4,Laravel,Laravel 4,我的软件包需要控制器、模型和视图 我不知道这些应该放在哪里,以及它们应该如何命名 例如,控制器。他们进去了吗 /workbench/my-corp/my-app/src/controllers /workbench/my-corp/my-app/src/my-corp/my-app/Controllers 或者他们应该进去: /workbench/my-corp/my-app/src/controllers /workbench/my-corp/my-app/src/my-corp/my-
/workbench/my-corp/my-app/src/controllers
/workbench/my-corp/my-app/src/my-corp/my-app/Controllers
或者他们应该进去:
/workbench/my-corp/my-app/src/controllers
/workbench/my-corp/my-app/src/my-corp/my-app/Controllers
它们应该有名称空间吗?如果是这样,到什么地方?Laravels workbench的工作方式与供应商目录相同,通过PSR-0自动加载,您可以将控制器放置在:
/workbench/Company/Package/src/Company/Package/Controllers
它们的名称空间应为名称空间Company\Package\Controllers
您的/workbench/Company/Package/
目录中的composer.json
将在自动加载部分添加一个psr-o部分,如下所示:
...
"autoload": {
"psr-0": {
"Company\\Package": "src/"
}
},
...
然后从命令行运行
php artisan dump autoload
将使artisan为工作台软件包运行composer dump autoload。您使用的是PSR-0还是PSR-4 autoload?