Laravel报class does not exist的一种可能原因及其解决办法
来源:互联网 发布:大数据反洗钱 编辑:程序博客网 时间:2024/05/16 19:06
Laravel 是一个强大 而优雅 php web 开发框架(至少官方宣传时是这么说的),对于各种类型、不同规模的项目它都能得心应手,这在很大程度上归功于它强大的 IoC 容器和依赖包机制。
Laravel 中与 IoC 相关的关键部分就是 ServiceProvider,.对于新手来说,对于 IoC 的概念以及 Laravel 框架的加载流程可能并不十分了解,这就可能在开发过程中出现 的些问题问题而找不到原因。其中比较觉的就是报 ReflectionException Class *** does not exist 异常了。
出现这种情况时,可尝试如下操作。
首选应该检查 ServiceProvider 是否已经加入到config/app.php 的 providers 数组中,若没有则需要添加。
然后确定 ServiceProvider 的 defer 属性是否被设置为 true,如果是,则尝试修改为 false,(如下图), 在很过情况下,这就是造成这种问题的原因。
$defer = false;
前两项确认并修正之后,需要清除已编译的缓存文件并更新 autoload 文件。在命令行中切换到项目根目录,依次运行如下命令。
php artisan clear-compiledphp artisan optimize 或者 composer dump-autolpad --optimize
如果这些操作完成之后,问题依旧,那么恭喜你,掉其它坑里了这时候请发挥折腾精神,继续解决方法吧,千万别因为这些小问题而转变对 Laravel 的看法,放弃这样一个优秀的框架。
0 0
- Laravel报class does not exist的一种可能原因及其解决办法
- LARAVEL配置文件丢失的错误'Class log does not exist'
- laravel. Class UsersController does not exist
- laravel框架-php artisan db:seed --class=RoleSeeder 报错 Class RoleSeeder does not exist
- 【Laravel】[错误解决] 'Class App\Console\Kernel does not exist'
- Activity class {package/class} does not exist原因及解决方法
- laravel的 db:seed 保存,[ReflectionException] Class AdminUsersTableSeeder does not exist
- laravel的 db:seed 保存,[ReflectionException] Class AdminUsersTableSeeder does not exist
- Tomcat报 XXX does not exist or is not a readable directory错误时的解决办法
- VSCode Markdown PDF 导出成PDF报 phantomjs binary does not exist 错误的解决办法
- laravel搭建登陆注册模块时出现错误。Class app\Controllers\GP\LoginController does not exist
- Error: Activity class {XXX} does not exist的问题解决
- ActivityManager: Error: Activity class { 。。。} does not exist.
- ActivityManager: Error: Activity class {..} does not exist.
- Intellij Idea 报错cannot find symbol, class R或者package R does not exist
- shared memory realm does not exist解决办法
- WebDriverAgent : Command "bootstrap" does not exist解决办法:
- cscope file does not exist 错误解决办法
- 数学归纳法_欧拉公式
- JSunpack-n模拟WireShark拦截文件传输
- Eclipse 多行同时注释的快捷操作
- 【数位DP】BZOJ3629数字之积
- 常用网络端口用处归纳
- Laravel报class does not exist的一种可能原因及其解决办法
- 解决:BeanNotOfRequiredTypeException办法 @Autowired和@Resource注解的不同
- Base64 编码的原理及实现
- Drawable Resources
- js页面滚动时层智能浮动定位实现(jQuery/MooTools)
- 【网络基本功系列】细说网络传输
- iOS利用钥匙串保存获取设备的唯一标识
- HDU 2819 Swap(二分图最大匹配)
- iOS本地数据存取,看这里就够了