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

session - 流明会话不起作用

我在这里描述了一个简单的身份验证系统

我一直Auth::attempt在努力检查用户的凭据是否正常。我从Auth::user().

然后,如果我在另一个控制器中尝试 a Auth::check(),它总是返回false.

我发现我的会话不起作用。简单的事情,比如 put 或 get describe here

那么如何激活 lumen 使用的会话呢?

我正在使用 nginx + php-fpm。

nginx/error.log我在or上没有错误lumen.log

谢谢

0 投票
3 回答
40958 浏览

laravel - 在 Lumen 哪里注册 Facades & Service Providers

我正在寻找在 Lumen 下面添加立面的位置。

已编辑

还有在哪里注册服务提供商bootstrap\app.php

请协助。

0 投票
1 回答
2919 浏览

php - 在 Lumen 中使用中间件设置响应标头

我正在尝试使用流明微框架中的一个标题( X-Powered-By) 。AfterMiddleware不幸的是,没有设置标题。假设甚至没有处理中间件(如下所示)。

AfterMiddleware.php

bootstrap/app.php中间件设置器

我在这里错过了什么吗?

0 投票
2 回答
811 浏览

php - 响应标头重复(流明)

续:在 Lumen 中用中间件设置响应头

在 Lumen 中使用以下异常处理程序时,X-Powered-By会重复标头,即使$replace(方法的第三个参数header())默认为 true(即使手动设置,如下所示,也不起作用)。

响应头:

唯一有效的方法是header_remove('X-Powered-By')在调用->header. 我不应该这样做,因为相应$replace地设置了参数。

有没有更好的方法来防止X-Powered-By标题的重复?

0 投票
1 回答
408 浏览

php - different ApacheBench test results with URL ending with '/' or not

I'd like to check the performance of a php framework, Lumen. So I use ab to have this test. But two very different results came from the following two commads:

and

the first one is way much faster than the second one. QPS is like 7000+ vs 40+. My question is why, and which one should I trust.

If I visit these two URLs on browser, both of them leads to the same page, which is http://local.lumen.com/login. This page doesn't have much things except a captcha. I tried this test on another framework Laravel. The difference is still there.

P.S. Environment: win7 x86_64, wampserver 2.5

0 投票
1 回答
913 浏览

php - 如何手动添加 csrf 令牌

我是 lumen 新手,我想使用 csrftoken。但我不知道如何手动完成,因为我没有使用默认的流明方式。

我尝试了很多方法来实现它,但我做不到。

我怎样才能做到这一点。

请不要投反对票..我正在我的刀片中尝试它,我是 laravel 的新手

0 投票
3 回答
1900 浏览

php - 在 Lumen 中设置 OAuth2

我按照这篇文章为我正在编写的 API 设置 OAuth2 Lumen。我完成了设置并实现了客户端,以便我可以测试它是否有效。我无法让它工作。当我单击“登录到 API”按钮时,它会发送一个 POST http://myserver.com/login,但它永远不会完成。它挂在这里,我没有任何异常或错误。此外,当它像这样挂起时,我不能只刷新页面。我必须在另一个港口提供服务,如果这是关于正在发生的事情的线索。我输出了一堆日志消息,我把问题缩小到了:

我检查了参数,它们看起来不错。$clientGuzzleHttp客户。里面的 post 方法是这样的:

我想我可能必须在 Lumen 中启用 cookie。我到哪里去找呢?有没有人有任何其他想法?

0 投票
1 回答
1851 浏览

php - Laravel 流明错误 500 在子域

将“Lumen 应用程序”部署到“子域”(Digital Ocean 上的 LAMP Ubuntu 14.04)时出现白屏 ( 500 Internal Server Error)。在本地环境中一切正常(XAMPP for Windows)。

我的.htaccess文件:

编辑:

没有日志文件/storage/logs。我使用 Git 将项目拉入一个 sobdomain (没有日志文件 'cause .gitignore)。/storage拥有 0777 权限。

该项目位于 bitbucket:https ://bitbucket.org/adlnetworks/adl-notificaciones ( https://bitbucket.org/adlnetworks/adl-notificaciones.git )

请使用Develop(默认)分支。我不知道怎么了。太感谢了!

0 投票
2 回答
637 浏览

php - 更改 DB Facade 的名称

我将 Lumen 与现有的 PHP 应用程序一起使用。

全局命名空间中存在冲突。现有应用程序在全局命名空间中也有一个 DB 类,它与 Lumen 的 DB 类冲突。

如果我改变 class_alias('Illuminate\Support\Facades\DB', 'LumenDB'); 为我解决了这个问题,但我不想在供应商文件夹中编辑代码。

无论如何我可以以编程方式更改它吗?

0 投票
3 回答
19123 浏览

php - 在 Laravel 5 (Lumen) 中使用基本路径

我在一个项目中使用 laravel。在我的本地机器上,我必须访问的服务器只是

laraveltest.dev. 当我打开此 URL 时,项目运行良好且没有问题。

但是,当我将其上传到测试服务器上时,这些东西位于子目录中,如下所示laraveltest.de/test2/:公共文件夹位于laraveltest.de/test2/public/,但调用laraveltest.de/test2/public应用程序时总是返回 404 错误。

我认为这可能是因为基本路径,所以我在bootstrap/app.php

子文件夹在哪里env('APP_BASE_PATH')

所以app->basePath()返回/var/www/laraveltest/test2/public。然而,当现在打开

laraveltest.de/test2/public我总是收到 404 错误,我不知道为什么。我究竟做错了什么?