【问题标题】:ReflectionException Laravel 5.1反射异常 Laravel 5.1
【发布时间】:2015-11-08 03:03:01
【问题描述】:

我用 Laravel 5.1 开发了一个应用程序,使用 homestead 进行测试。

当我把它放在生产服务器上时,我得到了这个我无法在本地机器上复制的错误:

ReflectionException in Container.php line 736
Class MyMultiSelect does not exist

这个类是一个睡猫头鹰自定义表单项 http://sleeping-owl.github.io/en/Form_Elements/Custom_Form_Elements.html

我检查了:

  • 命名空间错误/冲突
  • 我什至将类放在全局命名空间中

  • 试图加载包含composer.json中的类的文件

文件名MyMultiSelect.php

班级MyMultiSelect

命名空间:全局,以便访问它\MyMultiSelect

admin/bootstrap.php

FormItem::register('myMultiSelect', \MyMultiSelect::class);

谁能帮助我?

【问题讨论】:

  • 你把你的 MyMultiselect 类放在哪里了?你确定它在全局命名空间中吗?

标签: php laravel


【解决方案1】:

在您的服务器上运行 composer dump-autoload。这将重建存储类路径的自动加载器缓存。如果您的路径在本地和服务器上不同,这可能会有所帮助。

【讨论】:

  • 谢谢,这就是问题所在!比我想象的要简单
猜你喜欢
  • 2016-03-21
  • 2018-04-15
  • 1970-01-01
  • 1970-01-01
  • 2017-06-18
  • 2018-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多