【问题标题】:Laravel 5 add back routes.php NotFoundHttpExceptionLaravel 5 添加回 routes.php NotFoundHttpException
【发布时间】:2014-12-11 06:37:42
【问题描述】:

在对 Laravel 5 的最后一次更新中,他们删除了 routes.php 文件以支持 Annotations。我仍然希望使用 routes.php 文件。我读到你简单地在 app/Http/routes.php 中创建文件并取消注释

//require app_path('Http/routes.php');

在 RouteServiceProvider.php 文件中。我试过了,我仍然得到 NotFoundHttpException。对于以下路线。

Route::get('/', 'PagesController@home');

PagesController 内部

<?php namespace App\Http\Controllers;


class PagesController {

public function home()
{
    return 'test';
}

}

谁能告诉我如何重新启用它?

【问题讨论】:

    标签: laravel laravel-routing laravel-5


    【解决方案1】:

    取消注释//require app_path('Http/routes.php');后你需要运行:

    php artisan clear-compiled
    

    否则你的RouteServiceProvider 被编译,Laravel 将看不到你在这个文件源中所做的更改

    【讨论】:

    • @hooligan 很高兴我能帮上忙,我还得看看有什么问题。我首先认为这是因为 Laravel 5 中的路由缓存,但这是因为编译了一些文件
    猜你喜欢
    • 2015-12-06
    • 2016-06-17
    • 1970-01-01
    • 2016-02-16
    • 1970-01-01
    • 2015-10-17
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    相关资源
    最近更新 更多