首页 > 解决方案 > 在 Blade 中的 Laravel 助手中连接

问题描述

我想做这个代码:

<a href="{{ route('my.route') }}" />

var$actividades["route"]返回my.route

怎么能用$actividades["route"]里面的route()helper呢?

我试过这样的事情:

<a href="{{ route('.$actividades["route"].') }}" />

但是那个 concat 是错误的。有什么帮助吗?

标签: laravellaravel-blade

解决方案


让我向您解释为什么这不起作用:

<a href="{{ route('.$actividades["route"].') }}" />

让我们移除刀片花括号以及它们之间的内容。

<a href="" />

那是一条有效但无用的路线,对吧?现在让我们检查大括号之间的内容。

{{ route('.$actividades["route"].') }}

您实际上是在传递字符串.$actividades["route"]。从字面上看,我的意思是你传递的实际价值。

正如其他答案所表达的那样,您不应该尝试连接任何东西,至少不是那样。route($actividades["route"])或者route($actividades['route'])应该工作。请注意,即使大括号在 "{{ }}" 内,引号的类型也无关紧要......这是因为 Laravel Blade,首先解析大括号内的内容,因此计算路线,这就是给定的。


推荐阅读