Ответ 1
Получил!....
Решение заключается в изменении public/index.php в строке 28:
$app->run();
к
$app->run($app->make('request'));
Не знаю, почему, может быть, вы знаете.
Я ищу решение... он становится таким расстраивающим. После новой установки Lumen by Laravel я просто не могу получить доступ к маршруту "/". Когда я пытаюсь, это вызывает ошибку:
NotFoundHttpException in RoutesRequests.php line 443:
in RoutesRequests.php line 443
at Application->handleDispatcherResponse(array('0')) in RoutesRequests.php line 380
at Application->Laravel\Lumen\Concerns\{closure}() in RoutesRequests.php line 629
at Application->sendThroughPipeline(array(), object(Closure)) in RoutesRequests.php line 382
at Application->dispatch(null) in RoutesRequests.php line 327
at Application->run() in index.php line 28
Получил!....
Решение заключается в изменении public/index.php в строке 28:
$app->run();
к
$app->run($app->make('request'));
Не знаю, почему, может быть, вы знаете.
Проблема была решена путем изменения
$app->run();
в/public/index.php для
$request = Illuminate\Http\Request::capture();
$app->run($request);]
Сегодня у меня была такая же проблема.
Я обращался к нему с помощью URL-адреса http://localhost/lumen.api/public/, и я думаю, что это стало причиной ошибки.
Чтобы обойти это, это то, что я сделал:
Сначала я настроил новую запись VirtualHost на Xampp, находящуюся в "C:\xampp\apache\conf\extra\httpd-vhosts.conf" в моем случае:
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/lumen.api/public"
ServerName lumen.api
ServerAlias www.lumen.api
ErrorLog "logs/lumen.api-error.log"
CustomLog "logs/lumen.api-access.log" common
<Directory "C:/xampp/htdocs/lumen.api/public">
AllowOverride All
Require all Granted
</Directory>
</VirtualHost>
и перезапустил Apache на Xampp.
Затем я редактировал файл моих хостов (c:\windows\system32\drivers\etc\hosts), чтобы сопоставить новый адрес с моим локальным хостом.
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 lumen.api
Я снова попытался использовать новый URL http://lumen.api, и ошибка исчезла.