php artisan workbench vendor/package --resources
命令在 Laravel 5 中不可用,但现在如何在 Laravel 5 中创建软件包?
无耻的自我推销,但我写了一篇关于这个的文章,叫做"为傻瓜创建Laravel 5包",解释了如何创建包,如何把它放在GitHub和Packagist上,以及如何推送更改/新版本。
如果您已经熟悉在 Laravel 4 中创建软件包,我发现最快的解决方案就是使用此 CLI 工具。
在 laravel 5 中,laravel工作台在文档中已重命名为"包开发"
http://laravel.com/docs/master/packages
请注意,不再有工作台命令,您需要创建自己的包结构,因为Laravel创建者希望限制创建的软件包与Laravel框架(#ref)之间的依赖关系。
更新:Laravel 5 现在很稳定,illuminate/workbench
包可以在 laravel 5 应用程序中使用,正如我在这篇文章中建议的那样
在 Laravel,这些是我每次需要创建 Laravel 包时都会遵循的一些方便技巧
-
解决方案 1:从 https://github.com/cviebrock/laravel5-package-template 获取样板模板,并将其放在
packages/
下(按照存储库中的说明进行操作) -
解决方案 2:使用打包程序(使用 Laravel>= 5.5)
- 将打包程序安装为开发依赖项>
composer require jeroen-g/laravel-packager --dev
(在此处查看存储库中的说明) - 创建包>
composer require jeroen-g/laravel-packager --dev
等,请参阅完整图托 - 然后,我们可以选择将包保留在我们的项目中,或者只是通过回滚来删除它
composer.json
- 将打包程序安装为开发依赖项>
希望这对拉拉维尔爱好者来说是一个很好的更新;)