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”

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
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年前

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