Laravel 中第三方 API 连接的最佳位置

Kar*_*ill 6 php api service-provider laravel laravel-5

我正在使用一个或多个第三方 API 编写 Laravel 应用程序时突然想到它。Laravel 应用程序结构中设置 API 连接以从我的控制器使用它的最佳位置在哪里?您会使用服务还是将逻辑放在其他地方?

$this->api = new RestApi();
    ->setUrl(getenv('API_REST_URL'))
    ->setUsername(getenv('API_USERNAME'))
    ->setPassword(getenv('API_PASSWORD'))
    ->connect();
Run Code Online (Sandbox Code Playgroud)

fre*_*red 1

我认为最好的答案是,这取决于您项目的规模和您正在做什么。

这篇文章列出了 3 种最常见的方法。我自己会使用方法 3(将 API 注册到服务容器),即使是简单的事情。它很好地抽象了它,所以在所有情况下都应该工作得最好。

https://desertebs.com/laravel/how-to-consume-external-third-party-api-in-laravel-5