我正在尝试设置Laravel 5.3项目。我创建了项目并启动了#localhost // public'显示欢迎屏幕就好了。
在web.php文件中添加测试条目时,如
Route::get('about', function () {
return view('welcome');
});
然后尝试将此作为' localhost // public / about'我在RouteCollection.php第161行中得到此NotFoundHttpException:错误。对于什么是错误,我真的很困惑。
在5.2版本中,使用routes.php,它工作得很好。
REGS。,
埃里克
答案 0 :(得分:0)
NotFoundHttpException 表示Laravel无法找到所请求的路线。因此,您正在尝试访问一些不存在的内容,这就是它抛出 NotFoundHttpException 的原因。
尝试访问您的路线,如
localhost/public/about
答案 1 :(得分:0)
当使用工匠路线时,这是一个奇怪的故事:列出整齐的弹出窗口。但是,通过Chrome访问时,我无法加载它。我已经删除了整个www目录并重新开始。现在它有效。一定是挥之不去的东西。
THX。,
埃里克
答案 2 :(得分:0)
您可以尝试在app \ Providers \ RouteServiceProvider.php中为网络路由添加“公共”前缀,如下所示:
protected function mapWebRoutes()
{
Route::group([
'middleware' => 'web',
'namespace' => $this->namespace,
'prefix' => 'public',
], function ($router) {
require base_path('routes/web.php');
});
}