在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';
}
}
有谁能告诉我如何重新启用它?
答案 0 :(得分:4)
取消注释//require app_path('Http/routes.php');
后,您需要运行:
php artisan clear-compiled
否则您的RouteServiceProvider
已编译,Laravel无法看到您在此文件来源中所做的更改