Как решить NotFoundHttpException в строке RouteCollection.php 161: на laravel?

Мои маршруты такие:

<?php
Route::get('manage-vue', 'VueItemController@manageVue');
Route::resource('vueitems','VueItemController');

Затем я получаю доступ к http://localhost/blog/public/manage-vue, существует ошибка:

К сожалению, страница, которую вы ищете, не может быть найдена. 1/1 NotFoundHttpException в строке RouteCollection.php 161:

in RouteCollection.php line 161
at RouteCollection->match(object(Request)) in Router.php line 533
at Router->findRoute(object(Request)) in Router.php line 512
at Router->dispatchToRoute(object(Request)) in Router.php line 498
at Router->dispatch(object(Request)) in Kernel.php line 174
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 30
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in TransformsRequest.php line 30
at TransformsRequest->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in TransformsRequest.php line 30
at TransformsRequest->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ValidatePostSize.php line 27
at ValidatePostSize->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in Kernel.php line 149
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
at Kernel->handle(object(Request)) in index.php line 53

Как я могу решить ошибку?


person moses toh    schedule 12.02.2017    source источник
comment
Laravel не поддерживает отсутствие в корне документа из коробки, вам, вероятно, понадобится .htaccess для этого.   -  person apokryfos    schedule 12.02.2017
comment
Попробуйте посетить http://localhost/manage-vue   -  person Paras    schedule 12.02.2017
comment
В laravel у вас должна быть точка входа в файле маршрутов, чтобы работать. Итак, для вашей URL-ссылки http://localhost/blog/public/manage-vue вам нужен этот маршрут: Route::get('blog/public/manage-vue', 'VueItemController@manageVue');   -  person lewis4u    schedule 12.02.2017
comment
Не могли бы вы рассказать нам, какова ваша структура файлов/каталогов? Как я вижу из предоставленной вами информации, в корневом каталоге вашего сервера есть каталог блогов, внутри этого каталога у вас должны быть файлы laravel (.env, artisan, composer.json...) и каталоги (app, bootstrap, config , база данных, общедоступность, ресурсы, маршруты, хранилище, тесты, поставщик). Это правильно?   -  person Rouhollah Mazarei    schedule 12.02.2017


Ответы (1)


Я думаю, что ваш код в порядке. Однако вы должны проверить конфигурацию своего веб-сервера.

Проверь это:

https://httpd.apache.org/docs/2.4/vhosts/

Если вы используете Windows или Mac, вы можете использовать очень полезные инструменты, чтобы получить полностью настроенный веб-сервер. Для Windows это Laragon, для Mac взгляните на Laravel Valet.

person fredlahde    schedule 12.02.2017