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)
我认为最好的答案是,这取决于您项目的规模和您正在做什么。
这篇文章列出了 3 种最常见的方法。我自己会使用方法 3(将 API 注册到服务容器),即使是简单的事情。它很好地抽象了它,所以在所有情况下都应该工作得最好。
https://desertebs.com/laravel/how-to-consume-external-third-party-api-in-laravel-5