Support the ongoing development of Laravel.io →
posted 10 years ago
Views Blade

Hi,

I have a textinput from a user like that:

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

I want to render it like that:

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

Please note that, I don't wan to use </br>. Beside these, I want to escape each paragraph like that:

<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>

How can I perform that?

Last updated 3 years ago.
0
//take input from textarea
$testos = Input::get("testi", "");	
//explode string an put in an array each line
$testoa = explode("\n", $testos);
//escape each line 
foreach($testoa as $k=>$testo){
	$testoa[$k] = e($testo);
}
//implode each line in an array
$teston = "<p>".implode("</p>\n<p>", $testoa).")</p>\n";
Last updated 3 years ago.
0

Sign in to participate in this thread!

Eventy

Your banner here too?

mehmet mehmet Joined 18 May 2014

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2025 Laravel.io - All rights reserved.