Laravel 4:Class不存在

时间:2014-07-09 01:10:48

标签: php laravel laravel-4

我正在使用Laravel v4.2并收到以下错误:

Class UserController does not exist

这是我的代码:

user.php的

class UserController extends BaseController {

    public function index(){
        return View::make('/')->with('title', 'Home | Public Review');
    }
}

routes.php文件

Route::get( '/', array(
    'as' => 'index',
    'uses' => 'UserController@index'
) );

如何解决此错误?

2 个答案:

答案 0 :(得分:11)

通常情况下,在Laravel 4中,您会找到class UserController中的app/controllers/UserController.php

Laravel doesn't actually care,只要您的routes.php中的类可以自动加载。因此,请始终考虑在更改类名或类文件名后运行php artisan dump-autoload以确保更新自动加载器。

答案 1 :(得分:-1)

是因为正确的是composer dump-autoload