You need to enable JavaScript to run this app. Laravel Blade父模板向组件传参时echo代码直接输出如何解决
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Blade父模板向组件传参时echo代码直接输出如何解决

问题原因

你在@include传参时误用了Blade模板的插值语法:

  • @include 第二个参数的关联数组处于PHP执行上下文,不需要使用{{ }}包裹变量
  • 代码中'value' => '{{$value}}'的写法会将{{$value}}作为普通字符串传递给子组件,子组件渲染时拿到这个字符串,再通过{{ $value }}输出时会自动对字符串内容做HTML转义,最终就会呈现出转义后的PHP代码文本,而不是变量本身的值。
解决方案

修改父模板中@include的传参逻辑,直接传递变量即可,不需要加{{ }}:

@include('hooo', [
    'name' => 'name',
    'value' => $value
])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.20 06:24:03