Я ищу решение … это так расстраивает.
После новой установки Lumen от 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.
Затем я отредактировал свой файл hosts (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 и ошибка исчезла.
Возможно, файл .htaccess был удален или как-то отсутствует в public
папка. Без этого URL перезаписи не будет работать.
Проверь это: https://github.com/laravel/lumen/blob/master/public/.htaccess