在路由函数中读取刀片变量

Posted

技术标签:

【中文标题】在路由函数中读取刀片变量【英文标题】:read blade variable within the route function 【发布时间】:2020-06-03 22:03:45 【问题描述】:

我在 Laravel 中有一个系统,当我在视图中构建带有链接的模板时,我需要像这样动态插入一个路由:

<ul class="breadcrumbs pull-left">
    <li><a href="route('home')">Home</a></li>
    <li><a href="route('$route.index')">$title</a></li>
    <li><span>$activeList</span></li>
</ul>

如何?

这不起作用:

route('$route.index')

错误:“未定义路由 [$active.index]。(查看:C:\xampp\htdocs\systemass\resources\views\templates\srtdash\inc\pagearea.blade.php)(查看:C:\ xampp\htdocs\systemass\resources\views\templates\srtdash\inc\pagearea.blade.php)(查看:C:\xampp\htdocs\systemass\resources\views\templates\srtdash\inc\pagearea.blade.php

【问题讨论】:

【参考方案1】:

只使用变量内容来代替

<ul class="breadcrumbs pull-left">
    <li><a href="route('home')">Home</a></li>
    <li><a href="route($active.'.index')">$title</a></li>
    <li><span>$activeList</span></li>
</ul>

【讨论】:

以上是关于在路由函数中读取刀片变量的主要内容,如果未能解决你的问题,请参考以下文章

将变量从刀片传递到路由并从那里传递到另一条路由

如果仅存在,则在 laravel 刀片中调用路由

如何为路由组添加前缀以及如何在刀片视图中调用子路由

Laravel 路由动态路由控制器到刀片模板

laravel 5.2 如何在刀片中获取路由参数?

将Javascript变量传递给laravel 5.3中的路由