问题标签 [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.
mongodb - 使用 MongoDB 的流明测试环境
在服务提供商中,我设置了我在应用程序中使用的 Mongo 数据库名称,如下所示:
当运行 phpunit 来运行我的测试时,我想使用在每次测试时重新创建的不同数据库。到目前为止我所做的是:
这似乎不太对劲。我知道我可以制作多个 .env 文件进行测试等。不确定从 cmd 行运行 phpunit 时如何知道要加载哪个 .env 文件。
最好的方法是什么?
php - 覆盖日志接口容器绑定 lumen 5.0
我正在尝试覆盖 lumen 写入日志的位置,从“storage/logs/lumen.log”到“php://stderr”。以下代码是我目前正在尝试的,它没有按预期工作。
没有抛出错误,我的日志仍然写入默认位置(在 storage/logs 文件夹中)。
当我这样做时:
我得到了默认实现。
我是否误解了文档,还是我以错误的方式处理这个问题?
laravel - 如何在 Lumen 中做 {{asset('/css/app.css') }}?
在 Lumen 中,我可以在刀片模板中执行此操作:
在 Laravel 我可以做
url helper 是我在 Lumen 中必须使用的全部吗?
php - 流明制造:命令
我正在尝试通过命令行在我的 Lumen 安装中执行代码。在完整的 Laravel 中,我读到你可以通过“make:command”使用命令来实现这一点,但 Lumen 似乎不支持这个命令。
反正有没有启用这个命令?如果做不到这一点,在 Lumen 中从 CLI 运行代码的最佳方式是什么?
谢谢
php - Lumen 框架 - 从控制器添加队列
我尝试从控制器将新作业添加到队列中:
但我发现错误:
怎么了?
php - 将数组插入数据库
所以这是我提交表单后得到的输出。现在我需要将它们插入数据库。“sun”、“mon”.. 键是静态的,“start”、“end”键也是如此。
所以我整天都做了以下事情。我知道它没有效率。有没有更好的办法?
这是我的数据库:
这是我的 HTML 表单:
我正在使用该lumen
框架。
php - 按特定顺序打印php的对象数据
上面的代码从周日到周六打印 html 表单,每天有 4 个输入字段:
我已经将一个集合对象从控制器传递到视图,其中 $data 作为变量名。因此,在 $data 变量中,我从数据库中获取了与选择匹配的行。我希望能够在输入字段中打印获取的值。例如:对于星期天,我只想在输入字段中打印属于星期天的值,依此类推。在数据库中,星期天的值只是星期天的 1 到星期六的 7。这是 $data 的输出:
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 字符长的随机字符串 :)
php - 在 Lumen 中,如何更改中间件期间在路由控制器上调用的方法?
我喜欢 Laravel,但我不喜欢 ORM,我想要更快的速度……所以我使用 Lumen。但是,将我的代码移植到 Lumen 后,我发现我可以使用中间件进行一些更改......
我喜欢使用中间件通过更改将根据请求调用的控制器方法来使我的 ajax 请求更加“安静”。这是我在 Laravel 5 中所做的:
我注意到getAction
并且setAction
在 Lumen 中不可用。我怎么能在 Lumen 中完成类似的事情?
php - 流明 ->withErrors($validator)
我正在尝试在 div 中显示所有错误。
控制器
看法
我得到:
未定义的变量:错误