问题标签 [lumen-5.4]

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 回答
464 浏览

php - Laravel - 通过编码触发所有队列

我正在创建 5 个名为 q1、q2..q5 的队列,每个队列都有一个要执行的作业。要同时运行所有 5 个作业,请将每个作业放在不同的队列中。

使用 artisan 命令,我可以在单独的控制台中运行每个队列

我在控制台中使用上述命令取得了成功。但是现在我需要在不使用控制台的情况下在编码中执行上述命令。

所以我尝试使用下面的代码来执行。

但是现在的问题是,仅在 q1 完成后才选择 q2,这意味着队列按顺序执行,而不是并行执行。

我使用sync了队列驱动程序的选项。这也首先执行 q1,然后仅在 q1 完成后才选择 q2。

我的技术配置是。

0 投票
1 回答
80 浏览

php - 将 Lumen 从 5.3 升级到 5.4 会破坏路由 - 需要额外的前缀

我正在按照升级指南将 Lumen 应用程序安装到最新版本。直到 5.4 的步骤以下列方式中断路由。

有一条路线/oauth/test

它现在导致 404(在 5.3 上很好): http://testcase.local/oauth/test

如果双重嵌套路由,它会起作用,如下所示:

http://testcase.local/oauth/oauth/test

它稍微复杂一点,因为应用程序的前端(单页 JS)在 apache 后面提供,并且基于后端的路由是符号链接的。但是,apache 配置正确(FollowSymLinks)并且配置在 5.3 中运行良好.

路线正确列出php artisan route:list

5.4 中发生了什么改变来打破这个问题,我该如何解决?

编辑:原因是对 Lumen的承诺。

所以 symfony/http-foundation 处理这个用例的基于符号链接的路径中断的方式。

0 投票
1 回答
684 浏览

laravel - Lumen/Laravel - 使用自定义路由器

是否有任何开箱即用的解决方案而无需更改核心以将自定义路由器添加到 laravel 或 lumen。我已经知道 lumen 使用与 laravel 不同的路由器,所以我想知道核心中是否有可能更改路由器?

0 投票
0 回答
749 浏览

php - 在服务器错误上找不到 API url

我在共享主机上部署了一个使用 lumen 5.4 构建的 API。我可以访问主域 elomena.xyz 但无法访问 elomena.xyz/users

使用邮递员进行本地服务器测试成功,但是当我尝试从生产环境访问它时出现此错误

未找到 在此服务器上未找到请求的 URL /users。此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。

这是我的 web.php 文件的内容

我找不到在生产环境中可以访问 elomena.xyz 但无法访问 elomena.xyz/users 的原因。我需要帮助,因为我已经为此工作了超过 48 小时。

0 投票
1 回答
1058 浏览

laravel - 如何将自定义方法添加到 Lumen 的响应类

我正在使用响应方法withHeaders()

而且我withHeaders()几乎在每个控制器的操作中都有多个相同的参数。有没有办法可以添加我自己的方法并将其链接起来:

0 投票
4 回答
3948 浏览

php - How to convert Pdf file to byte array in php and send?

I have found pdf to byte array and vice-versa in java,dotnet and python. But i want to convert pdf to byte array in php laravel. I am using "IMUIS" which is accounting software solution and need to sending journal entries from laravel lumen to "IMUIS" for processing.But it gives the error after converting.

"Foutmelding": "Kan een object van het type System.String niet converteren naar het type System.Byte[]."

In english that means

"Error message": "Can not convert a System.String object to the System.Byte [] type."

The documentation is given here:

doc link

Here is the code for it.

and here is the response as well:

0 投票
1 回答
446 浏览

php - 依赖注入在 PHP 中的正确方式 - Laravel

我有一个如下的日志类,我想将下面的类注入我的控制器并制作日志:

日志.php

测试控制器.php

如果我使用依赖注入,我应该怎么做?

我可以这样做:

但我想避免使用新的。

我想做的事。

0 投票
2 回答
3876 浏览

php - 使用 Twinfield Openid Oauth 连接时的“Invalid_grant”响应

这是我使用的库https://github.com/php-twinfield/

当我调用 Oauth 登录时,这是一个问题。我已经用用户名和密码完成了几乎所有的 API,但客户希望它使用 Oauth。我认为redirectUri 有问题。当我调用 Oauth 时,它总是显示:

这是我的凭证。Clientid 和 clientsecret 是从邮件和从 Openid Twinfield 链接设置的重定向 uri 中获取的。如果凭据有任何错误,请纠正我。

使用的代码:

0 投票
0 回答
191 浏览

php - Lumen 5.6.4 获取路由后抛出 MethodNotAllowedHttpException

每当我尝试通过浏览器或邮递员访问我在 Lumen 中的帖子的网址时,我都会收到以下错误

请参阅下面 web.php 中的路由代码

查看 generateVoucherCode 中的代码

有人可以告诉我我做错了什么

0 投票
0 回答
119 浏览

amazon-sqs - 如何在不分派的情况下检索流明中的所有 AWS SQS 队列消息

我正在尝试使用流明队列工作程序获取 AWS SQS 队列消息,并且 SQS 队列消息将由另一端的其他 API 创建。如何从队列中检索所有消息并进行处理。

我已经创建了作业并将 AWS sdk 包安装到流明中,但它没有调用写入作业的句柄。

谁能指导我一步一步解决问题