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

php - 在 Laravel 5.1 上的控制器构造函数之前运行中间件?

我有一个使用tymon/jwt-auth包对 JWT 用户进行身份验证的中间件:

然后我有一个控制器,我想将用户从中间件传递给控制器​​。

所以我在控制器上做了:

问题是$this->usernull但是当我在控制器的方法上执行此操作时,它不为空。

所以:

所以问题是__construct在中间件之前运行。我该如何改变它,或者你有其他解决方案吗?

更新:我正在使用dingo/api进行路由,也许这是他们一方的错误?

0 投票
1 回答
474 浏览

api - 在 Laravel Dingo API Blueprint Docs 中创建多个 @Request

似乎 Lavarel Dingo API Blueprint 文档允许创建多个请求示例。在文档中有一个“标识符”,这让我相信你可以有多个示例......记录多个请求的语法是什么?

这非常适合单曲:

0 投票
1 回答
774 浏览

php - Laravel JWT 身份验证错误

我正在尝试在 Laravel 5.2 中实现 JWT,但出现此错误:

我的路线文件:

我的身份验证控制器:

我正在测试postman.

0 投票
2 回答
1717 浏览

php - 路线 [test.index] 未定义?

我有野狗 API。

这是我的 routes.php 文件:

在 UserController 我只能使用 API 路由??

所以我不能做 route('test.index') 因为它给了我这个错误: Route [test.index] not defined

但是 route('api.user.index') 工作正常吗?

如何使用原生 Laravel 路由,如 test.index、test.edit 等?

我看到 route() 调用 app() 函数,但我不明白它是如何工作的。这在任何地方都有记录吗?

0 投票
1 回答
419 浏览

php - Laravel Dingo/Api 学说

我在挣扎,因为 Dingo 似乎只转换 Eloquent 集合和对象。我可以使用 Collection::make() 方法解决返回集合的问题。

但是怎么可能返回单个用户对象呢?(参见方法 getUser())

0 投票
3 回答
2640 浏览

laravel - 在 Lumen 中获取 PUT 数据

我正在努力在我的 Lumen API 中创建有效的 PUT 路由。我的请求到达了正确的路线,但我无法通过$request->all().

我发现 PHP 需要读取php://input流来获取 PUT 正文。这是在 的getContent()函数中完成的Symfony\Component\HttpFoundation\Request。但是,此函数被多次调用,并且由于输入缓冲区在读取时被清空,因此在我需要时数据不存在。

我还发现,当我将 Content-Type 标头设置为 text/plain 时,我可以成功 print $request->json(),但是当我将其设置为 application/json 时,对象为空。

有任何想法吗?

PS:我知道对于 HTML 请求,您应该添加 _method 参数,但由于我不是通过 HTML 执行请求,因此不需要该参数。

编辑:

我的路线:

我的控制器:

0 投票
0 回答
441 浏览

php - 严格模式为假时,Laravel Dingo API 多个版本?

我不知道这是否可能,但可能有多个版本的Dingo API,例如:

我可以用:

并且仍然可以通过网络浏览器进行搜索

编辑:

尝试创建一个中间件来尝试根据请求设置设置。像这样:

但仍然没有,任何人有一个想法?

0 投票
1 回答
410 浏览

php - 响应中的 Laravel 5.2/Dingo API 资源链接

我正在尝试使用 Dingo API 为我们的 web 应用程序实现 RESTful 后端 API。最佳实践表明响应负载应该包含links返回的资源对象。它可以是_link或的形式href。如果没有手工制作资源 URL,我看不到将其包含在响应中的方法。我希望得到类似的回应...

有没有办法可以在响应中包含资源链接?

0 投票
2 回答
281 浏览

angularjs - Post to Laravel API 返回我的 GET 请求

我正在尝试从我的 Ionic 项目以角度向我的 Laravel Dingo API 发出 POST 请求。当我在 POSTMAN 中发出 POST 请求时,它成功地创建了一条新记录,但是当我在 Angularjs 中进行时,它返回 GET 请求的响应。

这是 POSTMAN 为 Jquery 的代码建议的响应:

我的 angularjs 请求是

angularJS 代码返回成功响应,并为 GET 请求从同一 URL 返回数据。我相信我所有的 Laravel 代码都是正确的,因为 POSTMAN 可以成功运行调用并创建新记录。我的 angularJS 代码一定有问题。

注意我也尝试过通过 angular js 发送数据,格式如下:

0 投票
1 回答
1646 浏览

laravel - laravel eloquent 与 dingo 转换器建立一对多关系

我的代码是由 Laravel+dingo 构建的。

我有两个模型,它们是一对多的关系:

Reservation.php(主)

ReservationDetail.php(详细信息)

两个模型的两个变形金刚如下:

预订变压器

ReservationDetail 转换器

我的控制器和询问

我得到以下回报

我尝试以下但只返回主表的翻译。

**

如何将主表和明细表的数据一起转换?

**

我不太了解“自定义转换层”的工作原理,谁能给我一个例子?

非常感谢。