matthewbdaly/laravel-internal-requests

使用您的Laravel应用进行内部请求

0.0.2 2018-09-20 20:15 UTC

This package is auto-updated.

Last update: 2024-08-28 06:53:32 UTC


README

Build Status Coverage Status

针对您的Laravel应用程序执行内部请求。

安装

composer require matthewbdaly/laravel-internal-requests

我想用它来做什么?

我已使用这种方法为具有离线功能的移动应用开发。每当它更改某些数据时,它需要能够本地存储更改。然后,当应用再次在线时,它需要批量发送更改以便同步。我创建了一个同步端点,该端点使用类似的方法遍历批次中的每个请求并在一次操作中处理它们。如果其中一个失败,我可以捕获异常并将未同步的更改持久化到数据库中的一个表中,以便稍后解决而不会丢失数据。

老实说,我想不出任何其他需要使用这种方法的情况,但也许其他人会有。

使用方法

将接口 Matthewbdaly\LaravelInternalRequests\Contracts\Services\MakesInternalRequests 进行类型提示以获取内部请求服务。然后按以下方式使用它

$service->request('POST', '/api/resource', ['content' => 'blah']);

任何单个请求接受三个参数

  • 要使用的HTTP动词
  • 要访问的路由
  • 有效载荷(可选)