Laravel - 使用 Guzzle

Laravel - Using Guzzle

我想制作一个消耗 API 的 laravel 项目。我在网上看到很多使用 Guzzle 的示例,但我不太确定在哪里实际编写我看到的代码示例。举个例子,在这个网站上 (The section on Interacting Githubs API) 我应该把这段代码放在 Laravel 项目的什么地方?

放置代码的位置取决于您构建的内容和构建方式。它实际上归结为您使用的编码模式。大多数人在使用 Laravel 时使用 MVC 模式。所以,可以肯定地说,您在控制器中编写了这段代码。

但这真的留给你和你想要遵循的模式。

这取决于,如果它是一个没有逻辑的简单调用,您可以在您的控制器上执行此操作。

但是如果你要一次又一次地重复使用它,你可以创建一个父控制器并从中扩展你的所有控制器,或者创建一个 class 然后将它注入你的控制器和其他控制器classes 所以你可以使用它。我可以保证的一件事是从您的 eloquent 模型中保留此 API 调用方式。