我有一个图像模型,但在我开始使用干预图像调整图像大小后,我遇到了类冲突问题,因为它们都有类名Image。
我试图更改app.php中的别名,因此干预外观名称是imageIntervention而不是图像:
'ImageIntervention' => 'Intervention\Image\Facades\Image'
但是如何在imageController中使用这个Facade? p>
谢谢 - 安德烈亚斯
答案 0 :(得分:2)
只需像使用Image
一样使用它...... ImageIntervention::make(...)
别忘了导入别名:
use ImageIntervention;
或者用反斜杠前置每个调用:
\ImageIntervention::make(...)
否则PHP将尝试在您当前的命名空间中找到ImageIntervention
类。
顺便说一下,您可能不必将Image
重命名为ImageIntervention
,因为您的模型已命名空间(至少默认情况下为App\Image
)。但是我仍然会这样做以避免混淆。
答案 1 :(得分:1)
您需要在控制器中导入ImageIntervention
。
只需添加:
use ImageIntervention;
在控制器的类定义之前。