Laravel中的别名不起作用?

时间:2015-01-23 13:56:48

标签: php laravel laravel-4

我希望调用我的模型(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

为什么要这样做?

1 个答案:

答案 0 :(得分:2)

对于php \File\file是同一个类。 PHP类不区分大小写。

我建议您将模型命名为Acme\File以避免此问题。按照惯例,将所有课程都设置为驼峰。

希望这有帮助