laravel - 在 Blade 中的 Laravel 助手中连接
问题描述
我想做这个代码:
<a href="{{ route('my.route') }}" />
var$actividades["route"]
返回my.route
怎么能用$actividades["route"]
里面的route()
helper呢?
我试过这样的事情:
<a href="{{ route('.$actividades["route"].') }}" />
但是那个 concat 是错误的。有什么帮助吗?
解决方案
让我向您解释为什么这不起作用:
<a href="{{ route('.$actividades["route"].') }}" />
让我们移除刀片花括号以及它们之间的内容。
<a href="" />
那是一条有效但无用的路线,对吧?现在让我们检查大括号之间的内容。
{{ route('.$actividades["route"].') }}
您实际上是在传递字符串.$actividades["route"]。从字面上看,我的意思是你传递的实际价值。
正如其他答案所表达的那样,您不应该尝试连接任何东西,至少不是那样。route($actividades["route"])
或者route($actividades['route'])
应该工作。请注意,即使大括号在 "{{ }}" 内,引号的类型也无关紧要......这是因为 Laravel Blade,首先解析大括号内的内容,因此计算路线,这就是给定的。
推荐阅读
- java - 无法引用封闭范围中定义的非最终局部变量显示
- javascript - Debounced 函数在 VueJS 中永远不会触发
- rust - 匹配背后的魔力:`&std::option::Option 没有实现
== std::option::Option<_> - jq - 如果外部数组的名称 == 'something',则将值添加到 JSON 数组
- react-native - 如何在 React 导航 5 堆栈导航器中按下后退按钮导航到屏幕
- excel - VBA:设置一个等于过滤条件的数组
- excel - Excel-如何返回每个单元格具有不同变体的嵌套 ISBLANK IF 语句?
- ios - 在 iOS14 上释放 wkwebview 时,发送手势事件导致崩溃
- python - 为什么我的窗口不适用于 on_draw?
- firebase - 在firebase存储触发器中获取userId