假设我有以下
$quizresult = Quizresult::findOrFail($id);
我的模态类文件名是 QuizResult.php
我正在使用localhost上的Windows服务器,它会自动忽略区分大小写。 无论是Quizresult还是QuizResult
当我将它上传到Linux服务器时,它会抛出错误
Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'Quizresult' not found
laravel中是否有任何技巧可以忽略区分大小写?
答案 0 :(得分:3)
在Windows上查找文件不区分大小写,但在Unix系统上区分大小写。这与在Windows上可以找到“错误的”写入URL的原因相同,但在Unix上却找不到。
每当您使用互联网应用程序的文件名/路径时,您应该编写区分大小写的代码,以保持与其他系统的兼容。
答案 1 :(得分:2)
在Linux上无法删除PHP中的区分大小写。虽然它在Laravel上,但它与系统本身的实现有关。
我建议在所有环境中使用相同版本的系统和任何软件(apache,php ...)......