Laravel 5.3 NotFoundHttpException

时间:2016-09-15 14:34:23

标签: laravel laravel-5.3

我正在尝试设置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。,

埃里克

3 个答案:

答案 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');
        });
    }