1

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

我试图更改 app.php 中的别名,以便干预外观名称是 imageIntervention 而不是 image:

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

但是如何在我的 imageController 中使用这个外观?

谢谢 - 安德烈亚斯

4

2 回答 2

2

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

不要忘记导入别名:

use ImageIntervention;

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

\ImageIntervention::make(...)

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


顺便说一句,您可能不必重命名Image为,ImageIntervention因为您的模型是命名空间的(至少默认情况下是App\Image)。但是,我仍然会保持这种方式以避免混淆。

于 2015-03-29T19:28:43.137 回答
1

您需要ImageIntervention在控制器中导入。

只需添加:

use ImageIntervention;

在控制器的类定义之前。

于 2015-03-29T19:28:03.200 回答