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

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

Laravel8尝鲜,死在了起点。

Laravel8尝鲜,死在了起点。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 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年前 评论

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