Php 在Laravel 4中放置第三方API的位置

Php 在Laravel 4中放置第三方API的位置,php,oop,laravel,laravel-4,Php,Oop,Laravel,Laravel 4,我正在使用Google Analytics API为我的应用程序获取一些信息。这是一个PHP类,我可以实例化并使用它从GA中提取数据 我的第一个想法是将其放入一个新文件夹(app/lib),然后从composer自动加载: "autoload": { "classmap": [ "app/lib/google/api" ] } 然后我可以在我的控制器中实例化并按我的意愿使用:$ga=new Google\Api\gapi(ga_电子邮件,ga_密码) 然而,由于

我正在使用Google Analytics API为我的应用程序获取一些信息。这是一个PHP类,我可以实例化并使用它从GA中提取数据

我的第一个想法是将其放入一个新文件夹(app/lib),然后从composer自动加载:

"autoload": {
    "classmap": [
        "app/lib/google/api"
    ]
}
然后我可以在我的控制器中实例化并按我的意愿使用:
$ga=new Google\Api\gapi(ga_电子邮件,ga_密码)


然而,由于它是我的应用程序的数据访问层,我也尝试将其放入模型中并以这种方式实例化。两者都有效,我只是想遵循一些最佳实践。或者我应该把它放在另一个地方,比如供应商文件夹。

我个人希望它是由composer管理的
供应商
文件夹下的一个包。有很多人在PackageGist上打包了
GAPI
库,为您节省了创建位置、自动加载位置、保持更新等工作

只需将要求添加到composer.json中:

"require": {
    "dandydev/gapi-php": "dev-master"
}
然后在该文件夹的命令行中运行

composer update

就个人而言,我希望它是由composer管理的
供应商
文件夹下的一个包。有很多人在PackageGist上打包了
GAPI
库,为您节省了创建位置、自动加载位置、保持更新等工作

只需将要求添加到composer.json中:

"require": {
    "dandydev/gapi-php": "dev-master"
}
然后在该文件夹的命令行中运行

composer update

就个人而言,我希望它是由composer管理的
供应商
文件夹下的一个包。有很多人在PackageGist上打包了
GAPI
库,为您节省了创建位置、自动加载位置、保持更新等工作

只需将要求添加到composer.json中:

"require": {
    "dandydev/gapi-php": "dev-master"
}
然后在该文件夹的命令行中运行

composer update

就个人而言,我希望它是由composer管理的
供应商
文件夹下的一个包。有很多人在PackageGist上打包了
GAPI
库,为您节省了创建位置、自动加载位置、保持更新等工作

只需将要求添加到composer.json中:

"require": {
    "dandydev/gapi-php": "dev-master"
}
然后在该文件夹的命令行中运行

composer update