php - Laravel 5.2.x 测试供应商是否存在

标签 php laravel laravel-5.2 exists vendor

检查供应商是否存在于我们的 Laravel 项目中的最佳方法是什么?

我的解决方案:

$foo = 'Foo\Foo';

if (class_exists($foo)) {  
    // class exists
}

有更好的解决方案吗?一个我不知道的 Laravel 方法?

谢谢!

最佳答案

这是正确的做法,Laravel 中没有相应的功能。

但最正确的方法是使用完整命名空间检查类是否存在,例如:

$foo = 'Symfony\Component\HttpFoundation\Request';
if (class_exists($foo)) {
    // class exists
}

关于php - Laravel 5.2.x 测试供应商是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37024411/

相关文章:

php - preg_match (php) 中的波兰语字母

php - 关于 URL 结构的建议 : Forced to have a question mark in the URL

php - innoDB 的全文?或 php 应用程序的良好解决方案

php - Mysql 查询返回资源 ID #8 而不是所需的值

php - 类 App\Http\Controllers\不存在

laravel - Eloquent 中的重复 key 更新

php - 在 Laravel 中如何创建一个队列对象并在没有 Facade 的情况下设置它们的连接

php - 在 Laravel 中使用 SQL 查询数组获取 html 图像源

laravel - Web 开发堆栈 - 疯狂 --- 最佳实践架构和部署?

php - 命令 "clear-compiled"未定义。拉维尔 5.2