Laravel Blade 模板:兼容 JavaScript 框架变量
{{-- 假设 $variable 是从 Laravel 控制器传递给 Blade 模板的变量 --}}
{{-- 需要确保变量值用于 JavaScript 时正确转义 --}}
<script>
// 使用 @json 指令来确保变量值在 JavaScript 中正确转义
var jsVariable = @json($variable);
// 如果变量是一个数组,也可以使用如下方式
var jsArray = @json($arrayVariable);
// 然后你可以在 JavaScript 中使用这些变量了
console.log(jsVariable);
console.log(jsArray);
</script>
这段代码展示了如何在 Laravel Blade 模板中安全地将 PHP 变量传递给 JavaScript。@json
指令负责转义变量,确保其在 JavaScript 中的正确表示,防止 XSS 攻击。这是一个推荐的做法,特别是在处理用户输入或不可预见的动态数据时。
评论已关闭