我正在使用Laravel 5,在我的一个模型中,在一段关系中,我有以下
$fitQuery = $this->getFitQuery();
$results = DB::select($fitQuery);
执行后$ results是一个空数组。不为null,但是sizeof()为0.
当我对数据库raw运行查询时,它会返回26个结果,并且这些结果将在上面的代码中返回。
代码是正确的,因为它是一个协作项目,它在同事端工作正常。
我包含完整路径的数据库
use Illuminate\Support\Facades\DB as DB;
当我将其包含在
中时use DB;
我得到了
类
存在多个定义
警告 和
未定义的类:未找到引用类的声明 内置库和项目文件
(它在pear中自动发现项目外的一些声明?)
app / config.php中的提供者和别名似乎没问题,因为在那里声明了DB。
我在Windows上,上面的代码是在Debian环境中编写的,如果它有任何区别的话。带有该项目的克隆Debian VM工作正常。
我真的迷失了这个。有什么想法吗?