2015-03-13 67 views
1

我测试laravel 5,我有控制器名称Usercontroller.php有代码:ReflectionException在compiled.php线1049:类应用 HTTP 控制器用户不存在

class UserController extends Controller 

    { 

    protected $user = null; 

    public function __construct(User $user) 
    { 
     $this->user = $user;  
    } 

    public function allUsers() 
    { 
     return $this->user->allUsers(); 

    }  
    } 

和我创建模型名用户.PHP有代码:

class User extends Model 
{ 
    public function allUsers() 
    { 
     return self::all(); 
    } 

} 

当我运行它显示错误,如下面

ReflectionException in compiled.php line 1049: Class App\Http\Controllers\User does not exist 

请帮我解决有关THI谢谢你的问题。

回答

2

User模型在命名空间App发现,你必须引用它这样的:

public function __construct(\App\User $user) 
{ 
    $this->user = $user;  
} 

或顶部添加一个导入语句:

use App\User; 

class UserController extends Controller 
相关问题