如何在生产中使用由我创建的Laravel包?

时间:2015-02-25 17:05:37

标签: php laravel composer-php packagist

我正在使用Laravel 4.2编写应用程序。这一次,我需要一些额外的功能,我决定创建一个包。我使用了in Laravel's docs所述的workbench功能。

目前(和本地),软件包非常小,但它非常适合我的应用程序。我不认为这应该发布到社区,因为它仍然是非常绿色的。当我使用我的应用程序时,我会花几个小时进入它,但我现在不能。

现在,我知道workbench/目录不会被推送到生产环境。那么,我如何在生产中使用我的包?

到目前为止,我听说我必须将软件包推送到GitHub(我已经做过),然后将其发布到Packagist上。但是我觉得发布这个剧本并不会对其他人有所帮助,并且可能会伤害那些寻找这个功能的人(就像我几天前一样)在这个如此开发的软件包上。

有没有办法将我的软件包添加到我的应用程序composer.json并安装它而不将其发布到社区,而它正在开发中?

1 个答案:

答案 0 :(得分:1)

您正在寻找的是“私人存储库”。在您的composer.json文件中,您可以定义一个对象repositories,您可以在其中定义其他位置以搜索此存储库

详细说明可在Autoload bitbucket repository找到。 github也是如此。