2016-09-15 150 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版本中,与routes.php文件,它的工作完美的罚款。

REGS,

埃里克

+0

为什么这个本地主机// public/about为什么不只是localhost/public /关于 –

+0

太迟了,但对于看到这个的其他人来说,它很可能是'RouteServiceProvider'中的某些东西,它没有根据Laravel 5.3的变化而改变。将该文件与laravel/laravel回购中的文件进行比较。 – tanerkuc

回答

0

NotFoundHttpException意味着Laravel无法找到请求的路线。因此,您试图访问的东西不存在的,这就是为什么它被扔NotFoundHttpException

尝试访问您的路线一样

localhost/public/about 
0

那么其使用工匠路由时,一个奇怪的故事:列出有关整齐地弹出。但是,当通过Chrome访问我无法加载它。我放弃了整个www目录并重新开始。现在它可以工作。肯定是徘徊在周围的东西。

THX,

埃里克

0

你可以试着在app \供应商加入了 '公' 字头的网络路径\ RouteServiceProvider.php像这样:?

protected function mapWebRoutes() 
    { 
     Route::group([ 
      'middleware' => 'web', 
      'namespace' => $this->namespace, 
      'prefix' => 'public', 
     ], function ($router) { 
      require base_path('routes/web.php'); 
     }); 
    }