我希望调用我的模型(file.php)。在我的命名空间类的顶部,我使用:
use \file as mFile;
use \File;
然后我可以做类似的事情:
mFile::orderBy('name')->paginate(10);
但是如果我在使用模型之前使用laravel File类:
File::get($test->getRealPath())
mFile::orderBy('name')->paginate(10);
模型无法正常工作,因为它尝试访问此模型而不是模型:
Illuminate\Filesystem\Filesystem
为什么要这样做?
答案 0 :(得分:2)
对于php \File
和\file
是同一个类。 PHP类不区分大小写。
我建议您将模型命名为Acme\File
以避免此问题。按照惯例,将所有课程都设置为驼峰。
希望这有帮助