作曲家需要再注入服务为Laravel应用程序不留laravel命令行

问题描述 投票:0回答:1

所以,我想提出一个Laravel工匠命令。在该命令我运行“作曲家需要”一个包。我试图找到一种方法,使用该软件包我需要不离开当前命令我英寸

我想到的暂时增加Laravel它,当你自动加载文件的方式命名空间。

所以我的第一个问题是我如何使用此代码如下内的工匠命令的?由于工匠命令内不能自动访问应用程序。

include_once __DIR__ .'/../vendor/....';

$this->app->make('My\Namespace');

我的第二个问题。假设我得到上面的代码的工匠命令内正常工作,是不稳定的?如果我只是做第二工匠命令后作曲家要求?

任何意见,将不胜感激。

php laravel composer-php artisan package-development
1个回答
0
投票

要回答你的第一个问题,作曲家都有自己API做的事情手工做什么的引擎盖下。

你可以要求一个包,然后在classmaps API使用其供应商的路径添加新类FO的使用和倾倒自动加载在你的命令。

其次,我会建议做2命令各自负责做只有一个任务。首先安装和处理安装错误,第二个使用它。

最后,但重要的是,这是需要包装的非常规的方式。因为大部分包都需要一次,然后可以更新/在项目中删除。所以,你可以安装包手动一次,然后运行命令,以消除使用命令来安装包的担忧。

© www.soinside.com 2019 - 2024. All rights reserved.