2016-09-15 4 views
0

Я пытаюсь настроить проект Laravel 5.3. Я создал проект, и запуск «localhost // public» показывает, что экран приветствия просто прекрасен.Laravel 5.3 NotFoundHttpException

При добавлении записи тест в файле web.php как

Route::get('about', function() { 
    return view('welcome'); 
}); 

затем пытается получить доступ к этому, как «локальный // общественный/о» Я получаю эту NotFoundHttpException в RouteCollection.php строке 161: ошибка , Я действительно озадачен тем, что случилось.

В версии 5.2 с route.php он работал отлично.

Regs.,

Erik

+0

почему это локальный // public/about why not only localhost/public/about –

+0

Слишком поздно, но для тех, кто видит это, скорее всего, что-то в 'RouteServiceProvider', которое не было изменено в соответствии с изменениями Laravel 5.3. Сравните этот файл с файлом в репозитории laravel/laravel. – tanerkuc

ответ

0

NotFoundHttpException означает Laravel не найден требуемый маршрут. Следовательно, вы пытаетесь получить доступ к чему-то, чего не существует, поэтому он бросает NotFoundHttpException.

Попробуйте открыть свой маршрут как

localhost/public/about 
0

Ну его странная история при использовании ремесленник маршрута: Перечислим о аккуратно всплывает. Однако при доступе через Chrome i он не смог загрузить его. Я сбросил весь каталог www и начал заново. Теперь это работает. Должно быть, что-то затянулось.

Thx,

Erik

0

Вы можете попробовать добавить 'общественность' префикс для веб-маршрутов в App \ Провайдеры \ RouteServiceProvider.php так:.?

protected function mapWebRoutes() 
    { 
     Route::group([ 
      'middleware' => 'web', 
      'namespace' => $this->namespace, 
      'prefix' => 'public', 
     ], function ($router) { 
      require base_path('routes/web.php'); 
     }); 
    } 
Смежные вопросы