Laravel8尝鲜,死在了路由问题上。

不知道有没有大佬遇到过这种情况,定义好的路由。使用php artisan route:list,却一直提示此控制器不存在。Laravel7就是正常的。

Laravel8尝鲜,死在了起点。

Laravel8尝鲜,死在了起点。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 17
leo

你仔细看看 AdminController 的 namespace 是什么?然后再看看报错信息

4年前 评论

路由现在不是这么写了,去看看文档

4年前 评论

@leo namespace App\Http\Controllers\Admin; file

4年前 评论

体验新版本,升级说明是必看的

4年前 评论

想要尝鲜的话,提前看下文档会让你少踩很多坑,8 针对路由这里有改版,文档里的发行说明部分有详细的说明。

4年前 评论

意思是要写全了,看示例路由完全变了写法,感觉路由文件会有好多命名空间啊,好臃肿的感觉

4年前 评论

@浪里小白龙 改动肯定是有的,我也是新安装了 laravel8 发现了这个问题,有问题先查查文档

4年前 评论

@Eric丶看了一下,要这样书写:

file

file 不明白为什么路由要这样设计。。

4年前 评论
lyxxxh 4年前
浪里小白龙 (作者) (楼主) 4年前
lyxxxh 4年前
半人间 4年前
浪里小白龙 (作者) (楼主) 4年前
StringKe 4年前

这样 namespace 参数就用不到了

4年前 评论
lochpure

file

4年前 评论

虽然use 了很多类的感觉,但是这样来看,在进行代码的梳理上就好很多了,例如在ide中进行代码的追踪的时候,可以直接从路由处一层层的往下找

4年前 评论

@Abbotton 谢谢。但是8和7的路由对比哪种更好点呢?

4年前 评论
aruisi

路由,在route服务提供者里面修改就可以了,不用写在路由组里面

4年前 评论

也可以这样写

file

4年前 评论

这次更新,去掉了默认路由组的命名空间,所以现在写路由,得写全命名空间,或者官方推荐用 use

4年前 评论

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