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

Laravel项目中无需运行Artisan修改页面名称与URL求助

解决Laravel路由重定向与页面URL修改问题

是否需要运行Artisan命令?

不需要。正常情况下,web.php里的路由修改会实时生效,无需额外执行Artisan命令。除非你之前执行过php artisan route:cache生成了路由缓存,这种情况才需要清除缓存。

你的路由不生效的排查步骤:

  • 清除路由缓存(如果有):如果之前运行过php artisan route:cache,必须执行php artisan route:clear,不然新修改的路由不会被加载。
  • 检查路由顺序:确保你的重定向路由Route::redirect('/about', ...)放在原有的/about路由前面。如果原有Route::get('/about', ...)在重定向路由之前,Laravel会优先匹配旧路由,导致重定向不生效。
  • 清除浏览器缓存:301是永久重定向,浏览器会缓存这个跳转规则。可以用隐私模式打开页面测试,或者手动清除浏览器缓存后再试。
  • 验证路由注册情况:执行php artisan route:list,查看输出里是否同时存在/about(重定向)和/best-courier-company-in-uae这两个路由,且重定向路由的顺序在旧路由之前。

额外建议:如果要修改Blade文件名

如果想把about.blade.php改成best-courier-company-in-uae.blade.php,直接修改文件名,然后把路由里的return view('about')改成return view('best-courier-company-in-uae')即可,同样不需要Artisan命令。

内容的提问来源于stack exchange,提问作者Kavindu Infobahn

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 02:57:03