You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel执行php artisan route:list显示未定义路由求助

如何在Laravel中仅列出routes/web.php里定义的路由

当执行php artisan route:list时出现的Dusk、Sanctum、邮箱验证、storage相关路由,都是Laravel扩展包或框架内置功能自动注册的,不需要手动在routes/web.php中定义。如果你只想查看自己在routes/web.php里写的路由,可以用以下几种方法:

方法1:指定路由文件路径

直接通过--path参数指定要加载的路由文件,这是最精准的方式:

php artisan route:list --path=routes/web.php

方法2:按路由前缀/名称过滤

如果你的自定义路由有统一的路径前缀(比如/admin)或者命名前缀(比如web.),可以用对应参数过滤:

  • 按路径前缀过滤:
php artisan route:list --path="admin"
  • 按名称前缀过滤:
php artisan route:list --name="web."

方法3:排除不需要的路由

用命令行工具过滤掉那些自动注册的路由:

Linux/macOS

php artisan route:list | grep -v "_dusk\|sanctum\|email-verification\|storage"

Windows 命令提示符

php artisan route:list | findstr /v "_dusk sanctum email-verification storage"

内容的提问来源于stack exchange,提问作者Sudam Ranasinghe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 06:54:57