php - Laravel 5 图像类冲突

标签 php laravel namespaces laravel-5 laravel-facade

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

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

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

但是我如何在我的 imageController 中使用这个门面?

谢谢 - 安德烈亚斯

最佳答案

就像使用 Image 一样使用它...例如ImageIntervention::make(...)
不要忘记导入别名:

use ImageIntervention;

或者在每个调用前加一个反斜杠:
\ImageIntervention::make(...)

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

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

关于php - Laravel 5 图像类冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29333360/

相关文章:

php - 在运行时创建表与在运行时创建数据库

php - 什么是好的免费 PHP 图表套件?

php - GUI MySQL 数据库前端

php - 新的 Laravel 项目抛出 500 错误 : require(): Failed opening required autoload. php

php - 获取 Laravel 多对多 Eloquent 关系中同一类别的项目

php - setCallback 在 Laravel json 响应中的用途

java - JAXB 将 namespace 从其他类写入一个类

php - 将 Apache 连接到远程 MySQL

c# - .net 类 xml 属性创建多个命名空间

javascript - 识别Javascript对象中的 "Class Name"