Laravel 5 compiled.php第1049行中的ReflectionException:Class App\Http\Controllers\User不存在

Laravel 5 compiled.php第1049行中的ReflectionException:Class App\Http\Controllers\User不存在,laravel-5,Laravel 5,我测试了laravel 5,我的控制器名为Usercontroller.php,代码为: class UserController extends Controller { protected $user = null; public function __construct(User $user) { $this->user = $user; } public function allUsers()

我测试了laravel 5,我的控制器名为Usercontroller.php,代码为:

  class UserController extends Controller

    {

    protected $user = null;

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

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

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

}
我创建的模型名user.php包含以下代码:

  class UserController extends Controller

    {

    protected $user = null;

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

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

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

}
当我运行它时,会显示如下所示的错误

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

请帮我解决这个问题,谢谢。

在名称空间
应用程序中可以找到
用户
模型,您必须这样引用它:

public function __construct(\App\User $user)
{
    $this->user = $user;    
}
或在顶部添加导入语句:

use App\User;

class UserController extends Controller