You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何向Laravel Blade组件直接传递字符串?

正确的Blade组件字符串传参写法

你遇到的问题源于Blade的属性解析规则:带:前缀的属性会被当作PHP表达式处理,而非字面量字符串。以下是两种可行的正确写法:

写法1:不带冒号(最简洁推荐)

直接传递字面量字符串,无需额外引号,Blade会自动将属性值作为字符串传入组件:

<x-example foo="bar" />

写法2:带冒号(适合结合表达式的场景)

如果必须使用冒号(比如需要拼接字符串或结合变量),需在PHP表达式内用引号包裹字符串字面量:

<x-example :foo="'bar'" />

你尝试的<x-example :foo="'bar'" />本身是正确写法,若之前未生效,大概率是视图缓存导致,执行php artisan view:clear清除缓存后即可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 08:25:17