2016-03-28 4 views
2

спросил я, прежде чем я определил маршрут, как это:Laravel 5,2 в XAMPP объект не найден

Route::get('error/{name}',function($name){ 
    return $name; 
}); 

я могу получить доступ к другим маршрутам успешно. Только этот возвращает Object not found. Я пытался решить эту проблему. Сегодня я нашел эти кода в файле конфигурации XAMPP /xampp/apache/conf/extra/httpd-multilang-errordoc.conf:

Alias /error/ "E:/xampp/apache/error/" 

<Directory "E:/xampp/apache/error"> 
    AllowOverride None 
    Options IncludesNoExec 
    AddOutputFilter Includes html 
    AddHandler type-map var 
    Require all granted 
    LanguagePriority en cs de es fr it ja ko nl pl pt-br ro sv tr 
    ForceLanguagePriority Prefer Fallback 
</Directory> 

ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var 
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var 
ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var 
ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var 
ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var 
ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var 
ErrorDocument 410 /error/HTTP_GONE.html.var 
ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var 
ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var 
ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var 
ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var 
ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var 
ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var 
ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var 
ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var 
ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var 
ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var 

Если удалить эти символы, мой маршрут работ. Так что у меня проблема, я должен определить свой маршрут не в error или дать выше псевдоним кода вместо error?

+0

Ваш маршрут не является правильным, попробуйте поместить $ name внутри функции ($ name) –

+0

Я только что создал его и работает для меня –

+0

Извините, я просто пропустил его в коде. Но мой оригинальный код имеет '$ name' – DengDeng

ответ

0

Я собирался ответить на этот вопрос, но ждал вашего ответа.

Как вы обнаружили, XAMPP имеет систему по умолчанию URL addresses как ваш комментарий.

Это потому, что вы используете папку по умолчанию XAMPP для своей продукции, что является плохой практикой.

Я протестировал ваш сценарий на виртуальном хосте XAMPP, и он работает без проблем, поэтому для решения этой задачи вам нужно настроить виртуальный хост XAMPP.

Вот guideline вы можете следить, и вы сможете иметь неограниченные изолированные проекты.

Это означает, что вы сможете создать /error директорию с проблемами.

Смежные вопросы