compiled.php 行 1049 中的反射异常:Class App\Http\Controllers\User 不存在
ReflectionException in compiled.php line 1049: Class App\Http\Controllers\User does not exist
我测试 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();
}
}
我创建模型名称 user.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
请帮我解决这个问题,谢谢。
User
模型位于命名空间 App
中,您必须这样引用它:
public function __construct(\App\User $user)
{
$this->user = $user;
}
或在顶部添加导入语句:
use App\User;
class UserController extends Controller
我测试 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();
}
}
我创建模型名称 user.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
请帮我解决这个问题,谢谢。
User
模型位于命名空间 App
中,您必须这样引用它:
public function __construct(\App\User $user)
{
$this->user = $user;
}
或在顶部添加导入语句:
use App\User;
class UserController extends Controller