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

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

Laravel8尝鲜,死在了起点。

Laravel8尝鲜,死在了起点。

代先生
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案

file

1个月前 评论
讨论数量: 17
leo

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

1个月前 评论
Eric丶

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

1个月前 评论

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

1个月前 评论

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

1个月前 评论

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

1个月前 评论

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

1个月前 评论
Eric丶

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

1个月前 评论

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

file

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

1个月前 评论
lyxxxh 1个月前
浪里小白龙 (作者) (楼主) 1个月前
lyxxxh 1个月前
半人间 1个月前
浪里小白龙 (作者) (楼主) 1个月前
StringKe 1个月前
mowangjuanzi

这样 namespace 参数就用不到了

1个月前 评论
Jouzeyu

file

1个月前 评论

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

1个月前 评论

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

1个月前 评论
aruisi

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

1个月前 评论

也可以这样写

file

1个月前 评论

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

1个月前 评论

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