laravel刀片中基于段落的文本区域格式


Paragraph based textarea format in laravel blade?

我有一个来自用户的文本区域输入,如下所示:

This is first paragraph.
This is second paragraph. The paragraph continues. The end of it.
Third paragraph.

我想把它渲染成laravel刀片中的样子:

<p>This is first paragraph.</p>
<p>This is second paragraph. The paragraph continues. The end of it.</p>
<p>Third paragraph.</p>

请注意,我不想使用特征线。除此之外,我还想这样跳过每一段:

<p>e(This is first paragraph.)</p>
<p>e(This is second paragraph. The paragraph continues. The end of it.)</p>
<p>e(Third paragraph.)</p>

我该怎么做?

只需按行尾字符分解字符串,然后循环通过它。

<?php $paragraphs = explode(PHP_EOL, $string); ?>
@foreach($paragraphs as $paragraph)
    <p>{{{ $paragraph }}}</p>
@endforeach

{{{ }}}e()一样转义字符串。