我要输入以下代码:
<a href="{{ route('my.route') }}" />
变量$actividades["route"]
返回my.route
如何在$actividades["route"]
助手中使用route()
?
我尝试过类似的事情:
<a href="{{ route('.$actividades["route"].') }}" />
但是该concat是错误的。有帮助吗?
答案 0 :(得分:1)
让我向您解释为什么这不起作用:
<a href="{{ route('.$actividades["route"].') }}" />
让我们卸下叶片大括号及其之间的内容。
<a href="" />
那是一条有效但无用的路线,对吗?现在让我们检查一下括号之间的内容。
{{ route('.$actividades["route"].') }}
从字面上看,您正在传递字符串。$ actividades [“ route”]。从字面上看,我的意思是这是您要传递的实际值。
正如在其他答案上所表示的那样,您不应尝试连接任何东西,至少不是那样。 route($actividades["route"])
或route($actividades['route'])
应该可以工作。请注意,即使括号在“ {{}}”内,引号的类型也没有关系...这是因为Laravel Blade首先解析括号内的内容,然后计算路线,然后得出结果。
答案 1 :(得分:0)
如果变量是php,则方法如下:
<a href="{{ route($actividades['route']) }}" />
答案 2 :(得分:0)
真的不需要连接任何东西!
<a href="{{ route($actividades['route']) }}">Your Link</a>
在Laravel 5.6项目中对此进行了测试,并将数组$ actividades传递给视图