我有一个图像模型,但在我开始使用干预图像来调整图像大小后,我遇到了类冲突的问题,因为它们都有类名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;
在控制器的类定义之前。