Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel在运行测试套件时忽略关系中的大小写敏感性_Php_Laravel_Laravel 5_Eloquent - Fatal编程技术网

Php Laravel在运行测试套件时忽略关系中的大小写敏感性

Php Laravel在运行测试套件时忽略关系中的大小写敏感性,php,laravel,laravel-5,eloquent,Php,Laravel,Laravel 5,Eloquent,我的关系定义为: public function contract(){ return $this->belongsTo(contract::class); } 当我在测试套件中调用此关系时。我没有错。它忽略大小写敏感度,并成功加载类Contract,而不是不存在的Contract 但是当通过正常的客户端调用调用时,它抛出相同的关系,并且错误Class'App\Models\contract'未找到 为什么在通过测试套件调用此关系时,laravel没有抛出任何错误。我们

我的关系定义为:

  public function contract(){
    return $this->belongsTo(contract::class);
  }

当我在测试套件中调用此关系时。我没有错。它忽略大小写敏感度,并成功加载类
Contract
,而不是不存在的
Contract

但是当通过正常的客户端调用调用时,它抛出相同的关系,并且错误
Class'App\Models\contract'未找到


为什么在通过测试套件调用此关系时,laravel没有抛出任何错误。我们可以禁用此行为吗?

但为什么要引用不存在的类?@Hamelraj。你说的话没用。我在上面说的只是“合同”对“合同”@Jerodev。这不是我为什么要这样做。这是关于为什么会发生这样的事情。我执行测试驱动开发。希望你能进一步了解我为什么问这个问题。我不知道为什么会发生这种情况,但这与composer的自动加载器有关,Laravel与此无关。但我在同一个系统上执行此操作。这应该是双方的问题。由于laravel在测试用例上使用rest API调用服务器的驱动程序,这可能是因为它忽略了对大小写的敏感性?但是为什么要引用一个不存在的类?@Hamelraj。你说的话没用。我在上面说的只是“合同”对“合同”@Jerodev。这不是我为什么要这样做。这是关于为什么会发生这样的事情。我执行测试驱动开发。希望你能进一步了解我为什么问这个问题。我不知道为什么会发生这种情况,但这与composer的自动加载器有关,Laravel与此无关。但我在同一个系统上执行此操作。这应该是双方的问题。由于laravel在测试用例上使用RESTAPI调用服务器的驱动程序,它是否会以某种方式忽略用例敏感性?