首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel Blade,Escape {{ }} Echo

Laravel Blade,Escape {{ }} Echo
EN

Stack Overflow用户
提问于 2020-03-16 16:42:15
回答 3查看 864关注 0票数 2

我有一个文本区域标签,我希望它有一个默认值={{“示例文本区域”}}

我正在尝试这样做:

<textarea name="" id="" cols="30" rows="10">{{"example text area"}}</textarea>,所以输出值正好是{{“示例文本区”}}

但是上面的代码只会打印example text area

我尝试了{!!'&#123;&#123;"tre"&#125;&#125;'!!}和上面相同的响应,我也尝试了{!!'{{"example text area"}}'!!},它输出<?php echo e("example text area"); ?>

那么该怎么做呢?

EN

回答 3

Stack Overflow用户

发布于 2020-03-16 16:47:17

一种方法是在刀片中创建一个变量,并在必要时回显该变量,如:

//test.blade.php

代码语言:javascript
复制
@php
    $placeholder = "{{example text area}}";
@endphp
<textarea name="" id="" cols="30" rows="10">{{$placeholder}}</textarea>

简单的方法是回显必要的值,如下所示

代码语言:javascript
复制
<textarea name="" id="" cols="30" rows="10"><?php echo "{{example text area}}" ?></textarea>

如果您的Laravel版本高于5.1,则可以使用

代码语言:javascript
复制
<textarea name="" id="" cols="30" rows="10">@{{"gitHub_validation"|translate}}</textarea>
票数 0
EN

Stack Overflow用户

发布于 2020-03-16 16:48:36

你为什么要这么做?如果文本不是来自crontroller (变量),您可以键入您想要的内容。

代码语言:javascript
复制
<textarea class="form-control">my default text</textarea>

或者,如果重要,使用占位符:

代码语言:javascript
复制
<textarea class="form-control" placeholder="bla"></textarea>
票数 0
EN

Stack Overflow用户

发布于 2020-03-16 17:25:25

你能试试这样的东西吗?如果是静态值,则可以将其打印出来。

代码语言:javascript
复制
<textarea name="" id="" cols="30" rows="10"><?php echo '{{"gitHub_validation"|translate}}' ?></textarea>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60702708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档