问题标签 [lumen]

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

mongodb - 使用 MongoDB 的流明测试环境

在服务提供商中,我设置了我在应用程序中使用的 Mongo 数据库名称,如下所示:

当运行 phpunit 来运行我的测试时,我想使用在每次测试时重新创建的不同数据库。到目前为止我所做的是:

这似乎不太对劲。我知道我可以制作多个 .env 文件进行测试等。不确定从 cmd 行运行 phpunit 时如何知道要加载哪个 .env 文件。

最好的方法是什么?

0 投票
2 回答
1374 浏览

php - 覆盖日志接口容器绑定 lumen 5.0

我正在尝试覆盖 lumen 写入日志的位置,从“storage/logs/lumen.log”到“php://stderr”。以下代码是我目前正在尝试的,它没有按预期工作。

没有抛出错误,我的日志仍然写入默认位置(在 storage/logs 文件夹中)。

当我这样做时:

我得到了默认实现。

我是否误解了文档,还是我以错误的方式处理这个问题?

0 投票
2 回答
14415 浏览

laravel - 如何在 Lumen 中做 {{asset('/css/app.css') }}?

在 Lumen 中,我可以在刀片模板中执行此操作:

在 Laravel 我可以做

url helper 是我在 Lumen 中必须使用的全部吗?

0 投票
3 回答
38255 浏览

php - 流明制造:命令

我正在尝试通过命令行在我的 Lumen 安装中执行代码。在完整的 Laravel 中,我读到你可以通过“make:command”使用命令来实现这一点,但 Lumen 似乎不支持这个命令。

反正有没有启用这个命令?如果做不到这一点,在 Lumen 中从 CLI 运行代码的最佳方式是什么?

谢谢

0 投票
3 回答
1200 浏览

php - Lumen 框架 - 从控制器添加队列

我尝试从控制器将新作业添加到队列中:

但我发现错误:

怎么了?

0 投票
2 回答
86 浏览

php - 将数组插入数据库

输出

所以这是我提交表单后得到的输出。现在我需要将它们插入数据库。“sun”、“mon”.. 键是静态的,“start”、“end”键也是如此。

所以我整天都做了以下事情。我知道它没有效率。有没有更好的办法?

这是我的数据库: 数据库

这是我的 HTML 表单:

我正在使用该lumen框架。

0 投票
1 回答
62 浏览

php - 按特定顺序打印php的对象数据

上面的代码从周日到周六打印 html 表单,每天有 4 个输入字段: html表单

我已经将一个集合对象从控制器传递到视图,其中 $data 作为变量名。因此,在 $data 变量中,我从数据库中获取了与选择匹配的行。我希望能够在输入字段中打印获取的值。例如:对于星期天,我只想在输入字段中打印属于星期天的值,依此类推。在数据库中,星期天的值只是星期天的 1 到星期六的 7。这是 $data 的输出:

在此处输入图像描述

0 投票
14 回答
88677 浏览

php - Lumen Micro Framework => php artisan key:generate

我正在尝试 PHP 微框架流明(来自 Laravel)。

我的第一步是查看.env.example文件并复制它以获取我的.env文件。有一个变量 APP_KEY 就像在 Laravel 中一样。现在我尝试了简单的命令php artisan key:generate来获取我的新密钥但我遇到了以下错误消息:

[InvalidArgumentException] “key”命名空间中没有定义命令。

有人知道我如何为 Lumen 生成密钥吗?

更新解决方案

所以我找到了我最喜欢的解决这个问题的方法。在命令行(Linux)上,我运行php -r "echo md5(uniqid()).\"\n\";"什么给我这样的东西7142720170cef01171fd4af26ef17c93

如果您打算更频繁地使用 Lumen,您可能需要在.bashrc位于您的主目录中的/home/USERNAME. 为此,您可以使用nano ~/.bashrc或打开文件vi ~/.bashrc并在文件末尾复制以下别名alias phpkey='php -r "echo md5(uniqid()).\"\n\";"'. 现在您可以使用该命令phpkey将给您一个 32 字符长的随机字符串 :)

0 投票
1 回答
1863 浏览

php - 在 Lumen 中,如何更改中间件期间在路由控制器上调用的方法?

我喜欢 Laravel,但我不喜欢 ORM,我想要更快的速度……所以我使用 Lumen。但是,将我的代码移植到 Lumen 后,我发现我可以使用中间件进行一些更改......

我喜欢使用中间件通过更改将根据请求调用的控制器方法来使我的 ajax 请求更加“安静”。这是我在 Laravel 5 中所做的:

我注意到getAction并且setAction在 Lumen 中不可用。我怎么能在 Lumen 中完成类似的事情?

0 投票
2 回答
2488 浏览

php - 流明 ->withErrors($validator)

我正在尝试在 div 中显示所有错误。

控制器

看法

我得到:

未定义的变量:错误