问题标签 [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.
php - 在 Laravel 5.1 上的控制器构造函数之前运行中间件?
我有一个使用tymon/jwt-auth包对 JWT 用户进行身份验证的中间件:
然后我有一个控制器,我想将用户从中间件传递给控制器。
所以我在控制器上做了:
问题是$this->user
,null
但是当我在控制器的方法上执行此操作时,它不为空。
所以:
所以问题是__construct
在中间件之前运行。我该如何改变它,或者你有其他解决方案吗?
更新:我正在使用dingo/api进行路由,也许这是他们一方的错误?
api - 在 Laravel Dingo API Blueprint Docs 中创建多个 @Request
似乎 Lavarel Dingo API Blueprint 文档允许创建多个请求示例。在文档中有一个“标识符”,这让我相信你可以有多个示例......记录多个请求的语法是什么?
这非常适合单曲:
php - Laravel JWT 身份验证错误
我正在尝试在 Laravel 5.2 中实现 JWT,但出现此错误:
我的路线文件:
我的身份验证控制器:
我正在测试postman
.
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() 函数,但我不明白它是如何工作的。这在任何地方都有记录吗?
php - Laravel Dingo/Api 学说
- 我使用 Laravel 和 Dingo/Api 来构建一个 RESTful API ( https://github.com/dingo/api )
- 我使用 Doctrine2 而不是 Eloquent ORM ( https://github.com/laravel-doctrine/orm )
- 实体是从 XML-Annotations 生成的
我在挣扎,因为 Dingo 似乎只转换 Eloquent 集合和对象。我可以使用 Collection::make() 方法解决返回集合的问题。
但是怎么可能返回单个用户对象呢?(参见方法 getUser())
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 执行请求,因此不需要该参数。
编辑:
我的路线:
我的控制器:
php - 严格模式为假时,Laravel Dingo API 多个版本?
我不知道这是否可能,但可能有多个版本的Dingo API,例如:
我可以用:
并且仍然可以通过网络浏览器进行搜索
编辑:
尝试创建一个中间件来尝试根据请求设置设置。像这样:
但仍然没有,任何人有一个想法?
php - 响应中的 Laravel 5.2/Dingo API 资源链接
我正在尝试使用 Dingo API 为我们的 web 应用程序实现 RESTful 后端 API。最佳实践表明响应负载应该包含links
返回的资源对象。它可以是_link
或的形式href
。如果没有手工制作资源 URL,我看不到将其包含在响应中的方法。我希望得到类似的回应...
有没有办法可以在响应中包含资源链接?
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 发送数据,格式如下:
laravel - laravel eloquent 与 dingo 转换器建立一对多关系
我的代码是由 Laravel+dingo 构建的。
我有两个模型,它们是一对多的关系:
Reservation.php(主)
ReservationDetail.php(详细信息)
两个模型的两个变形金刚如下:
预订变压器
ReservationDetail 转换器
我的控制器和询问
我得到以下回报
我尝试以下但只返回主表的翻译。
**
如何将主表和明细表的数据一起转换?
**
我不太了解“自定义转换层”的工作原理,谁能给我一个例子?
非常感谢。