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