hvent90/api-inspector

1.0.6 2015-04-29 17:47 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:42:46 UTC


README

目录

简要概述

- 安装包.

- 使用您的 浏览器 导航到 /api/inspect.

- 您现在将实时看到对应用程序发出的HTTP请求。您无需刷新浏览器。

好吧,这就是电梯演讲。以下是发生情况的概述

Hvent90/ApiInspector/ApiInspectorServiceProvider::boot() 使用 $this->app[‘router’]->before([$this, ‘onBefore’]); 截获 $request 对象。

Hvent90/ApiInspector/ApiInspectorServiceProvider::onBefore($request) 接收 $request 对象,实例化 Pusher 后,使用 Pusher 直接将数据传输到 hvent90/api-inspector/src/Http/views/stream.blade.php

安装

  • 在命令行中输入 composer require hvent90/api-inspector 将此包添加到您的Laravel项目中。
  • 'Hvent90\ApiInspector\ApiInspectorServiceProvider' 添加到 config/app.php 中的 Providers 数组。
  • 通过在命令行中输入 php artisan vendor:publish 发布 views配置文件 以便于修改。 这会做什么?
  • config/api-inspector.php 中输入您的 Pusher 访问密钥。

默认用法

现在 api/inspect 的 URI 端点将加载一个视图,实时流式传输所有API请求而无需刷新浏览器。祝您享受!

配置

您可以通过 config/api-inspector.php 配置 ApiInspector 的行为。

  • active 接受 truefalse,将启用或禁用 ApiInspector
  • publicsecretapp_id 包含您的 Pusher 密钥
  • uri 将确定与路由关联的 URI 端点
  • prefix 将添加路由前缀
  • subdomain 将添加子域到路由
  • middleware 向路由添加中间件

名为 route-modifiers 的数组直接注入到控制 API Inspector 路由的 路由组 中。您可以将自定义键/值对添加到路由修改器数组,以满足应用程序的需求。

您可以在 resources/views/vendors/hvent90/api-inspector 中找到并自定义默认视图。

推送者信息

有关 Pusher 服务的更多信息,请访问 https://pusher.com。它快速、简单、出色。我在这包中对 Pusher 的实现可以通过 Jeffrey Wayes(Laracasts.com)的出色视频教程来理解 出色视频教程