安装后在 Lumen 中找不到页面

Not found page in Lumen after install

我刚刚安装了 Lumen,但是当我前往其 public 目录时 localhost/lumen/public

Sorry, the page you are looking for could not be found.

会出现。

我检查了app\Http\routes.php并更改了

$app->get('/', function () use ($app) {

$app->get('/lumen/public/', function () use ($app) {

它奏效了。

但这不是我想要的。在 Laravel 中,'/' 完美运行。如何让 Lumen 与 '/' 一起工作?


顺便说一句,当我使用 php artisan serv 时,'/' 有效,但仅适用于 artisan serv :(

当您不使用 php artisan serve 时,您在使用什么?如果您使用的是 vanilla php -S,您还需要像这样指定 public 目录:

php -S localhost:8000 -t public/

您需要在 lumen 目录中执行此操作。

单向:

/public/index.php中更改

$app->run();

$app->run($app['request']);

另一种方式:

这也有效(更快):

$app->run($app->make('request'));