问题标签 [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 投票
1 回答
855 浏览

laravel - 如何将 Laravel 中基于角色的权限与 Dingo API 集成?

我目前正在研究Laravel框架和 dingo api。有没有办法使用委托将基于角色的权限集成到 dingo api?

例如,我有一条获取所有用户列表的路线,但只有管理员可以访问它。

因此,如果用户已通过身份验证,但他不是管理员,则他无法访问此路由。

我尝试将委托的中间件添加到routes.php,但是当我在邮递员上尝试时,出现语法错误。

这是我的 routes.php 文件:

0 投票
0 回答
47 浏览

php - 5.1 -> 5.2 Laravel 使用 Dingo API 进行重大更改

我有一个控制器,它应该返回一个对象数组。它看起来像这样:

我得到了预期的结果:

然而,在升级到 Laravel 5.2 后,在不更改任何代码的情况下,我现在得到了以下意外结果:

我已经阅读了升级文档并且没有看到任何对 eloquent 的更改,我在 Dingo 的文档和 Github 中查找了问题并且没有看到任何会导致此问题的内容。我错过了什么导致这个巨大的突破性变化?!

谢谢

乔什

0 投票
1 回答
883 浏览

rest - Dingo Api 响应->已创建 | 位置和内容示例

我正在使用 Laravel 5.2 和 Dingo API 包创建 API。创建用户时,我想201用新的$user->id.

我的代码

根据Dingo 文档,我可以在函数中提供一个location$content作为参数created()

我的问题是,我需要在这里返回哪些位置信息,并且我尝试将我的新用户设置为$content,但它不起作用或者我不确定会发生什么。

有人可以解释一下这个created()功能吗?

0 投票
0 回答
136 浏览

php - dingo api laravel 5.1 反射异常错误

我立即收到错误我将路由组添加到以下组

如果我应该删除路由组,其他路由会起作用,我已经检查了控制器中的命名空间声明并且它是正确的,作曲家自动加载但没有一个对我有用。

0 投票
1 回答
736 浏览

php - jwt api 身份验证如何工作(使用 dingo-laravel)

我知道这个问题有点宽泛,但让我缩小范围。我已经用 laravel 建立了一个小型社交网络,我期待用 dingo 构建 api 我的问题是我想知道使用我的 api(开发人员身份验证)的开发人员,这让我感到困惑,因为使用 api 的开发人员必须对我网站的用户进行身份验证以发布或获取有关他们的信息...我想知道此身份验证应该如何工作。

假设密码为“dev123”的开发人员 dev@gmail.com 想要获取特定用户的帖子,帖子的网址是 mydomain.com/api/users/445/posts/4,用户 445 有电子邮件 user@gmail.com和密码'user123'。如何使用 jwt 管理处理开发人员身份验证和用户身份验证。我查看了一些关于 jwt 的教程,但对正在验证的是 api 用户(开发人员)还是平台用户感到困惑。在此先感谢,如果有的话,我将不胜感激。

0 投票
1 回答
934 浏览

php - 给定的骨折变换抛出布尔值

我在我的 Laravel 项目中使用了 Transformer。当我在 Transformer 中不包含其他对象时没有任何问题,但是当我包含该Customer对象时,我收到以下错误:

传递给 App\Transformers\CustomerTransformer::transform() 的参数 1 必须是 App\Models\Customer 的实例,给定布尔值,在 /home/vagrant/Code/project/vendor/league/fractal/src/Scope.php 中调用在第 365 行并定义

当我从那里打印对象时,Scope.php其中没有任何布尔值。可能是什么问题呢?(代码在 Review 之后崩溃#298

在此处输入图像描述

我如何调用代码:

0 投票
0 回答
145 浏览

throttling - Dingo/api 油门 500 状态码

当我使用节流中间件时,连接会重置几次,最后以 500 状态码响应,然后连接关闭。该程序在我的本地主机上运行良好,但是当我将它上传到我的 VPS 时,它返回上述错误。

0 投票
0 回答
117 浏览

laravel-5 - 新用户注册 Dingo/Jwt Laravel 中的重复电子邮件地址错误

我在注册新用户时遇到了挑战。我正在从 Android 应用 (API) 访问后端。

我正在使用这个Laravel API 样板

这是我的验证规则;

和我的新用户注册码

问题:

当新用户尝试注册时,它会显示Email taken already. 我发现新的用户数据将在显示错误之前存储在数据库中。是不是注册函数被调用了两次。

我需要这方面的帮助,请。

0 投票
1 回答
131 浏览

javascript - Laravel、Dingo Api 和 Node.js:数据未通过

我从未使用过 Dango Api。我也是 node.js 的新手。我正在尝试使用我的 Node.js 访问我的 Laravel 应用程序的链接(路由)。我在我的 Laravel 应用程序中使用 Dango Api。我尝试过将数据显示到 UI(node.js 端口)并将该数据打印到控制台。但是我在屏幕上看到空白页,在控制台中显示“未定义”。我在 API 中是全新的。所以,我什至不知道如果它会起作用。所以如果这个问题不符合这个社区的标准,请原谅我。

这是我的api路线-

这是我的 Node.js 文件:

现在,我在 localhost:8081 上收到此错误

0 投票
2 回答
8411 浏览

api - Redis NOAUTH 需要身份验证。[tcp://127.0.0.1:6379] Laravel

我正在开发一个使用 dingo 包来管理一些 API 的 Laravel 项目。我将文件中的CACHE_DRIVER=array变量更改为因为 dingo 不再支持. 因此,我在我的系统上安装了 redis,并通过添加my并使用命令更新将包包含在我的 Laravel 项目中。到目前为止,一切正常。但是,要创建数据库表并使用它们播种,我收到错误:.envCACHE_DRIVER=redisarrayCACHE_DRIVER"predis/predis": "~1.0"composer.jsoncomposer updatephp artisan migrate --seed

[Predis\Connection\ConnectionException]
SELECT失败:需要 NOAUTH 身份验证。[tcp://127.0.0.1:6379]

注意:我在安装redis的时候,加了密码。我还使用这两个命令进行了身份验证,redis-cli以切换到 redis,然后AUTH mypassword. 然而,当我尝试播种时,它仍然会引发同样的错误。请问我做错了什么?

谢谢你的帮助。