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

如何使用Laravel前缀路由名称?将URL写法替换为路由名称调用

解决方案

首先确认你的完整路由名称:
路由组设置了name('admin.')作为命名前缀,内部的角色列表路由又指定了->name('index'),所以这条路由的完整名称是admin.index。

接下来修改Blade模板中的链接写法,把原来的url('admin/role')替换成Laravel的route()辅助函数,传入完整路由名称即可:

修改后的代码:

<li class="nav-item">
  <a href="{{ route('admin.index') }}" class="nav-link">
    <i class="far fa-circle nav-icon"></i>
    <p>Roles</p>
  </a>
</li>

优势说明

用路由名称生成URL的好处是,后续如果需要调整路由的prefix或者路径(比如把/admin/role改成/admin/roles),只需要修改路由定义,不用逐个修改模板里的链接,减少维护成本。

内容的提问来源于stack exchange,提问作者Tutul Hosen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 12:25:39