ReflectionException Laravel 5.1

时间:2015-08-14 19:06:47

标签: php laravel

我开发了一个使用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);

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

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