【发布时间】:2016-08-26 21:32:02
【问题描述】:
我有点困惑,这样的东西属于 Laravel。
我想在 laravel 中编写一个 web 服务客户端包装器,我想像这样访问它:
\MyWSClient::getSomeInfoAbout($someId);
然后代码将使用 OAuth2 或一些令牌请求连接到 http://www.someapi.com/api/getSomeInfoAbout?id=$someid&type=json 的 Web 服务,然后获取数据,保留令牌信息直到它过期,如果需要刷新令牌等。
但是我将把代码放在哪里呢?在vendor 目录中作为新包?我正在将此代码从一台计算机移动到另一台计算机,vendor、storage 和 node_modules 文件夹除外,因为它们很大,当我这样做时,我只需要移动供应商目录中的一个文件夹。如果我想要可移植性等,我需要将正在开发的包发布给作曲家。
还有其他方法可以做这样的事情吗?
【问题讨论】:
-
只需将文件夹中的代码添加到项目根文件夹即可。然后将该文件夹注册到您的作曲家文件夹。
-
现在我正在尝试。我在供应商文件夹旁边创建了一个包文件夹,并尝试在其中创建一个包。
标签: php package laravel-5.1 portability