API 路由 命名空间修改了,还是一直加载着原来的命名空间, 一直报错 “ Class xxx not exist”

我用的是Dingo 插件,
我在路由 命名空间 Api\V0 修改成了 App\Http\Controllers\Api\V0
现在执行任何命令 都报找这个类 不存在,请问怎么清掉这种依赖的缓存?
php artisan api:cache
php artisan route:cache
php artisan cache:clear
php artisan config:cache

清缓存的命令都执行过了,不成功 ,都是报错 这个类不存在,

API 路由 命名空间修改了,还是一直加载着原来的命名空间, 一直报错 “ Class xxx  not exist”

API 路由 命名空间修改了,还是一直加载着原来的命名空间, 一直报错 “ Class xxx  not exist”

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
66
最佳答案

检查bootstrap 下的cache是否有路由缓存
检查是否是中间件引起的
可以再路由里写一个闭包

4年前 评论
66 (作者) 4年前
讨论数量: 15

php artisan route:clear 是不是要这么来一下

4年前 评论
gaoxiang (楼主) 4年前
gaoxiang (楼主) 4年前
panda-sir

composer dump-autoload :yum:

4年前 评论
Epona
$api->version('v1', ['namespace' => 'Api\V0'], {
});

namespace 改一下

4年前 评论
monch 4年前
gaoxiang (楼主) 4年前

@gaoxiang 执行了会报错,然后我删了 目录下的文件, 我又执行了下 composer dump-autoload,还是不行呢。
rm -rf vendor/composer/autoload_*

file

4年前 评论

php artisan route:clear 这个你执行了吗?是清理路由缓存的,看你写的几个命令没有这个

Laravel

4年前 评论
nfangxu

是不是目录文件夹的问题呢

4年前 评论

我删掉vendor 文件 重新compoer install ,一瞬间好像好了,但是过一会我访问页面的任何 路由,又开始报另一个类不存在,但是明明都存在。我该怎么做 :joy:

4年前 评论
66

检查bootstrap 下的cache是否有路由缓存
检查是否是中间件引起的
可以再路由里写一个闭包

4年前 评论
66 (作者) 4年前

@gaoxiang 是不是快到中元节了。 :joy: :joy:

4年前 评论

@轻描淡写 @nfangxu
我删掉 vendor 文件 重新 compoer install , 一瞬间好像好了,但是过一会我访问页面的任何 路由,又开始报另一个类不存在,但是明明都存在。我该怎么做 ![:joy:]

4年前 评论

@66 Api\V0 命名空间是 调试写过的,现在改回来了,但是 依然报之前写的代码,好像没有同步呢

file

file

4年前 评论
Kevin_metnick

今天就是中元节

4年前 评论
mouyong

你控制器下目录截图下。目录下文件截图下,文件中头部内容截图下。

4年前 评论

@蜗牛 这个问题解决了,删除bootstrap 目录下的 route,php 文件就好了

file

file

4年前 评论
mouyong 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!