TextArea 中的 Laravel 值

新手上路,请多包涵

我在 Laravel 和 HTML 的文本区域遇到了一个奇怪的问题,我不知道如何绕过它。这是我的文本区域的代码:

   <div class="col-md-3">
    <label for="comment">Commentaire:</label>
    <textarea class="form-control" id="comment">
      @foreach ($comments as $com)
        {{$com->comment}}
      @endforeach
    </textarea>
  </div>

所以我从我的控制器中得到了多个结果,我想将它们全部添加到文本框中。我的问题是缩进。

http://prntscr.com/d16tq1

表格写在文本区域中。所以如果我删除所有缩进,结果是正确的,但我的代码不是(我不能留下这样的代码的一部分)。避免文本区域中的选项卡的任何解决方案?

原文由 MaximeBTD 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 312
2 个回答

我认为这是 textarea 的问题,因为您的代码中有制表符,它还会将这些制表符/空格添加到 HTML 中。所以你需要做的是将整个 foreach 变成一行,如下所示:

     <textarea class="form-control" id="comment">@foreach ($comments as $com){{$com->comment}}@endforeach</textarea>

使用 HTML 或 CSS 正确设置样式

原文由 user2879055 发布,翻译遵循 CC BY-SA 3.0 许可协议

在我的代码中只有一个空格。我解决它如下:

问题:

 <textarea id="inputDescriptionEs" class="form-control" name="description_es" rows="4" required>@isset($data){{$data->description_es}}@else @endIf</textarea>

问题出在@else 和@endIF 之间的空格

解决方案:

 @isset($data)
 <textarea id="inputDescriptionEs" class="form-control" name="description_es"
 rows="4" required>{{$data->description_es}}</textarea>

@else
<textarea id="inputDescriptionEs" class="form-control" name="description_es" rows="4" required></textarea>

@endIf

原文由 javielrezende 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题