Laravel Blade, Escape {{}} Эхо - PullRequest
       9

Laravel Blade, Escape {{}} Эхо

2 голосов
/ 16 марта 2020

У меня есть тег textarea, который у меня будет sh, чтобы иметь значение по умолчанию = {{"example text area"}}

Я пытаюсь сделать это с:

<textarea name="" id="" cols="30" rows="10">{{"example text area"}}</textarea> Таким образом, выходное значение точно {{"пример текстовой области"}}

Но код выше thw будет печатать только example text area

Я пытался {!!'&#123;&#123;"tre"&#125;&#125;'!!} и тот же ответ выше Я также пытался {!!'{{"example text area"}}'!!} и он выводит <?php echo e("example text area"); ?>

так как это сделать?

Ответы [ 4 ]

0 голосов
/ 16 марта 2020

Можете ли вы попробовать что-то вроде этого? если это значение stati c, чтобы вы могли распечатать их.

<textarea name="" id="" cols="30" rows="10"><?php echo '{{"gitHub_validation"|translate}}' ?></textarea>
0 голосов
/ 16 марта 2020

Почему ты это делаешь? Если текст не приходит из crontroller (переменная), вы можете ввести то, что вы хотите.

<textarea class="form-control">my default text</textarea>

Или, с заполнителем, если имеет значение:

<textarea class="form-control" placeholder="bla"></textarea>
0 голосов
/ 16 марта 2020

Попробуйте это

@php
    $placeholder = "textarea";
@endphp

<textarea name="" id="" cols="30" rows="10">{{$placeholder}}</textarea>

ИЛИ

<textarea class="form-control" placeholder="{{$placeholder}}"></textarea>
0 голосов
/ 16 марта 2020

Один из способов - создать переменную внутри блейда и повторить ее, где это необходимо, например:

// test.blade. php

@php
    $placeholder = "{{example text area}}";
@endphp
<textarea name="" id="" cols="30" rows="10">{{$placeholder}}</textarea>

Простой способ - введите необходимое значение, например

<textarea name="" id="" cols="30" rows="10"><?php echo "{{example text area}}" ?></textarea>

Если у вас Laravel Версия больше 5.1, вы можете использовать

<textarea name="" id="" cols="30" rows="10">@{{"gitHub_validation"|translate}}</textarea>
...