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

php - Route with dot (IP address) not found, returns 404

I use Lumen 5.4.

This is how my route is setup:

The {ip} route parameter should be an IP address, with dots in it. However, it seems there is a problem when a route has dots in it. It returns a 404 not found error.

I am aware I could pass the IP address in as a simple GET request parameter, but want the IP to be part of the URL and to be handled like a route parameter.

For testing purposes, I use php -S localhost:8080 -t public to serve the application.

0 投票
2 回答
4952 浏览

laravel - 如何在没有用户身份验证的情况下保护 API 端点

我正在使用 angular2 & lumen 5.4 创建一个 SPA。让我们说有两条路线。一条GET返回 JSON 数据以显示的POST路由,以及一条将文件上传到数据库的路由。它是一个无需登录的内部应用程序(这是我无法控制的)。

如何正确保护端点?对于POST上传表单,我可以包含一个隐藏的令牌,但这根本不安全。lumen 的所有身份验证教程都涉及用户登录,这对我来说不是一个选项。

任何示例或教程都会有帮助,因为我过去一直使用用户身份验证

0 投票
1 回答
279 浏览

php - 带有结尾斜杠的 URL 抛出 NotFoundHttpException

我正在使用 Laravel Lumen 微框架 v5.4.6

尝试加载页面http://lumen.dev/dax30时一切正常,但是当我请求页面时(在 URL 末尾http://lumen.dev/dax30/带有斜杠 ( )),我收到NotFoundHttpException错误。/

我的 routes.php 文件:

问题:如何在没有错误的情况下打开带有斜线和不带斜线的页面?

0 投票
2 回答
4708 浏览

laravel - Php Symfony\Component\Debug\Exception\FatalThrowableError 解析错误:语法错误,意外',';

我正在研究 Lumen,但为什么 PHP artisan 命令不起作用。

这是我运行的命令:

0 投票
0 回答
955 浏览

laravel-5 - PHP 致命错误:在 lumen-web-api-oauth-2-authentication 中调用未定义的方法 Laravel\Lumen\Application::bindShared()

我刚刚安装了 oauth2 以基于 Lumen 5.4 向我的应用程序添加基于角色的权限但是当我尝试执行时

[Symfony\Component\Debug\Exception\FatalThrowableError] 调用未定义的方法 Laravel\Lumen\Application::bindShared()

谁能帮我?

0 投票
2 回答
3610 浏览

laravel - Laravel - 有关系的收集需要很多时间

我们正在使用 LUMEN 开发一个 API。今天我们在收集“TimeLog”模型时遇到了一个困惑的问题。我们只是想从板模型和任务模型中获取所有时间日志以及附加信息。在一行时间日志中,我们有一个 board_id 和一个 task_id。两者是 1:1 的关系。

这是我们获取全部数据的第一个代码。这花了很多时间,有时我们会超时: BillingController.php

建立关系的TimeLog.php

我们的新方式是这样的: BillingController.php

我们删除了 TimeLog.php 中的关系,因为我们不再需要它了。现在我们有大约 1 秒的加载时间,这很好!时间日志表中有大约 20k 个条目。

我的问题是:

  1. 为什么第一种方法超出范围(什么导致超时?)
  2. getQuery(); 是什么?究竟是做什么的?

如果您需要更多信息,请询问我。

0 投票
1 回答
63 浏览

laravel - 连接问题 ERROR: 1054

我尝试使用 a join,将数组作为条件给出:

但我收到错误消息:

SQLSTATE [42S22]:未找到列:1054 'on 子句'中的未知列 '1'(SQL:从 oc_tasks 内部连接 ​​oc_groups on oc_groups.id = 1 中选择 oc_tasks.title 作为 task_title,其中 oc_tasks.task_date 在 2017-07-01 之间和 2017-07-31)

是的1内容$value。我做错了什么?- 该表oc_groups有一个名为 的字段id

0 投票
2 回答
2266 浏览

queue - 带有数据库驱动程序的流明队列作业不会填充表作业

我是使用 laravel/lumen 的新手

几个小时前我生成了一个新的流明项目,我正在尝试使用数据库驱动程序将作业发送到默认队列。

我的 .env 文件看起来像这样

按照官方Queues - Lumen页面,我生成了一个迁移来创建作业failed_jobs表。

config/queue.php文件有默认配置

问题:

  1. 在运行命令之前,php artisan queue:work我尝试将作业发送到队列,Queue::push(new SendEmailJob) 它立即运行并且我还没有运行命令php artisan queue:work。我检查数据库和表作业是空的。
  2. 我运行命令php artisan queue:work向特定端点发出请求,使用此行之一将作业放入队列,Queue::push(new SendEmailJob)否则 dispatch(new SendEmailJob()) 我没有错误但作业队列仍然为空

我究竟做错了什么?

为什么在我运行命令之前排队处理所有作业php artisan queue:work

提前致谢

0 投票
1 回答
887 浏览

lumen - Lumen中间件响应前如何获取路由参数?

我正在使用 Lumen 5.4,我需要获取一个路由参数并将其处理到每个请求,因此我创建了以下中间件:

问题是 $store 变量只有在我将 $next($request) 放在它之前才设置,但这意味着我无法在控制器上获取 Config::set 设置的数据,因为控制器现在将被处理在中间件之前。

换句话说,我想要实现的是处理以下网址:

  • domain.com/store1/costumers/
  • domain.com/store1/sellers/
  • domain.com/store2/costumers
  • domain.com/store2/sellers/

这是我的 web.php 文件(还没有做卖家):

我被困了一段时间,找不到解决方案。我做错了什么,或者这是不可能用 Lumen 实现的?

0 投票
1 回答
996 浏览

json - 通过邮递员在邮递员正文中发送数据,而不是在http请求url中发送参数

我正在与 Lumen Api Development 合作,目前我正在请求中发送数据,即在 url 中发送参数。现在我想在正文中发送参数并混淆如何在正文中发送参数。需要您的帮助!

目前我在 URL 中这样发送,如图所示

目前我在 URL 中这样发送