Laravel 7 将内置 Zttp 类库
Adam Wathan的Zttp Guzzle包将作为新的Http软件包内置于Laravel 7。根据pull request添加此功能,它为Guzzle的90%用例提供了更好的语法,您只需在其中的语法添加相关的JSON数据。
这是新的Http包的一些基础用法:
use Illuminate\Support\Facades\Http;
$response = Http::post('url', [
'name' => 'Taylor',
]);
echo $response['foo'];
$response->body()
$response->json()
$response->status()
$response->ok()
$response->successful() (>= 200 && < 300)
$response->serverError()
$response->clientError()
PR Taylor还特别指出,这不是一个全新的客户端,它只是基于Guzzle之上提供更加便利的UX/DX。它们不会添加更多复杂的功能,如果您需要更多功能,请直接使用Guzzle。
有关此HTTP包的更多详细信息,请查看pull request,我确信Taylor在他的Laravel 7发布时会提供更多信息在Laracon Online上.
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
会直接基于 PHP7.4 吗?
如果能在API这方面支持更多就好了!