拉拉威尔5形象阶级冲突


Laravel 5 image class conflict

我有一个图像模型,但在我开始使用干预图像来调整图像大小后,我遇到了类冲突的问题,因为它们都有类名image。

我试图更改app.php中的别名,使intervention facade名称为imageIntervention而不是image:

'ImageIntervention'     => 'Intervention'Image'Facades'Image'

但是我该如何在我的imageController中使用这个facade呢?

谢谢-Andreas

就像使用Image一样使用它。。。例如ImageIntervention::make(...)

不要忘记导入别名:

use ImageIntervention;

或者在每个调用前加一个反斜杠:

'ImageIntervention::make(...)

否则,PHP将试图在您当前的命名空间中找到一个ImageIntervention类。


顺便说一句,您可能不必将Image重命名为ImageIntervention,因为您的模型是按名称命名的(至少在默认情况下是App'Image)。然而,为了避免混淆,我还是会这样做。

您需要在控制器中导入ImageIntervention

只需添加:

use ImageIntervention;

在控制器的类定义之前。