问题标签 [dingo-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
337 浏览

laravel-5 - dingo-API 中的“调用未定义的方法 Closure::authenticate()”

"message": "调用未定义的方法 Closure::authenticate()", "code": 1, "status_code": 500,

0 投票
1 回答
298 浏览

php - Lumen/Dingo/Laravel 获取正确的控制器

我知道这是一种罪过,但我没有任何代码可以显示,只是我完全撞到了一堵墙。我的问题如下。

我有一个连接到 Lumen/Dingo Api 的客户端。对于所有请求,它都很好用。例如:

我的路线:

再加上这个,我有一个ContactController并且在里面我有一个get返回响应的函数。这里没问题。

现在出现以下问题

我有一条任务路线:

问题是在系统中并不是所有的Tasks都是一样的。根据Type我想要执行特殊操作的任务。我正在考虑Controller为每个Task. 像MySpecialTask1ControllerMySpecialTask2Controller并且从我的主TaskController我重定向到另一个控制器。

问题是 1) 我不知道该怎么做,2) 我不知道这是否是最好的方法。

也许这个问题可以通过 Dingo/Lumen 提供的服务或其他工具来解决。也许有人可以帮助我解决这个问题。

0 投票
0 回答
622 浏览

php - 将元数据添加到 Laravel 中的所有 Dingo API 响应

我正在尝试使用Dingo Api将用户特定的元数据添加到每个 API 响应中。我认为这将在AddMetadata中间件中完成:

我发现此时的响应不再是Dingo API响应,因此我无法添加元数据。我尝试使用该Dingo\Api\Http\Response::makeFromExisting()方法从旧请求创建新响应,我也尝试实例化新响应,但似乎在到达中间件之前处理了 Dingo Api 响应。

将特定于用户的元数据添加到响应中的最有效方法是什么?理想情况下,我不想将它单独添加到每个 API 端点。

0 投票
0 回答
1087 浏览

php - 格式化 dingo-api json 响应

我在 Laravel/Lumen 中使用 Dingo API。到目前为止,我得到了正确的 HTTP 响应和数据。

但是我希望能够格式化 Dingo 将其 JSON 字符串返回到 JSON_PRETTY_PRINT 的方式

目前它以以下格式返回 JSON:

我希望它这样输出:

我的控制器文件:

我的变压器文件:

0 投票
6 回答
2642 浏览

php - 无法使用 Laravel 安装 Dingo

我刚刚删除了我安装的 laravel 文件夹,我在其中轻松安装了 Dingo 和 JWT。Laravel 版本是 5.2.x。

现在,每当我尝试重新安装 Dingo API 时,都会出现错误。这是我使用的命令列表:

安装步骤

  1. 安装 Laravel composer create-project laravel/laravel citycare 5.2.*:. (我也尝试过 5.1.*)
  2. 安装野狗:composer require dingo/api:1.0.x@dev.

这是错误

0 投票
1 回答
1292 浏览

transformer - 删除 dingo 中的关键数据 - 分形

我已经研究了几个关于如何删除关键“数据”作为响应的示例,但我无法修复它。

我尝试使用 dingo 提供的回调

改变“$fractal->setSerializer(new CustomSerializer);” 到“$fractal->setSerializer(new ArraySerializer);” 因为我没有基于分形文档数组序列化器的 CustomSerializer(以及如何制作这个自定义序列化器?),但输出具有关键“数据”。

我还在不同的项目中测试了分形库并将 ArraySerializer 实现为 Serializer,并且它可以工作。

我在 dingo-fractal 的设置中缺少什么?

更新*我在配置 中包含了设置

在我的控制器中

在我的 UserTransformer

应用这些东西删除了单个项目的关键“数据”。

但是当我尝试使它成为一个数组时。User::all(),响应有“data”键。

谢谢。

0 投票
1 回答
118 浏览

php - Laravel php artisan 显示 JWT 错误

对于任何 php artisan 命令,我都收到以下错误。我正在使用 laravel/dingo 包。

是否执行了导致错误的以下步骤

然后任何 php artisan 命令都显示“无法从请求中解析令牌 ”错误

会出什么问题。太困惑了:(

0 投票
2 回答
425 浏览

laravel - Laravel 缺少 Dingo\Blueprint\Blueprint::generate() 的参数 4

Dingo\Blueprint\Blueprint::generate() 缺少参数 4,
在第 95 行的 /Applications/XAMPP/xamppfiles/htdocs/api/vendor/dingo/api/src/Console/Command/Docs.php 中调用并定义

异常跟踪:

0 投票
2 回答
1873 浏览

php - Laravel Dingo API - 如何响应多个集合/转换器?

要初始化我的应用程序,我有以下路线:

/initialize

这将返回分类、枚举和其他一些分类,如集合。这样可以节省多个 HTTP 请求。

尽管使用 Dingo / Fractal,但我看不到如何使用多个集合来响应?

例如

0 投票
3 回答
1670 浏览

laravel - 未定义 Dingo API 路由的流明

全新安装 Lumen 5.2 和全新安装 Dingo 1.0。*@dev

我已经安装了 bootstrap/app.php 中提供的服务

还设置 .env 文件,例如

在 Http/routes.php 我添加了一个测试路由,例如

如果我尝试,这条路线在命令行中不起作用php artisan api:routes

我收到错误

我错过了什么吗?如果有帮助,还使用 ​​HTTP Basic 吗?