相关疑难解决方法(0)

刀片:转义文本并允许新行

我在其中一个页面上显示了用户输入文本.不过,我想允许换行.如何显示文本,因此它被转义允许换行

然而,我使用了nl2br()Blade的tripple括号{{{$text}}},显然,tripple括号也可以转义<br/>标签.

有没有办法使用Blade结合转义和HTML的新行?

谢谢.

php escaping laravel blade

42
推荐指数
2
解决办法
4万
查看次数

laravel视图中的e()方法是什么?

我正在挖掘laravel,然后我了解了如何解释刀片视图以及我遇到的是:

这个:

{{ $tenant->name }}
Run Code Online (Sandbox Code Playgroud)

翻译为:

<?php echo e($tenant->name); ?>
Run Code Online (Sandbox Code Playgroud)

我不明白这个e()方法的用途是什么?我也无法在php.net上找到它,所以我猜它是laravel 5本身的一部分.但是它做了什么?

php laravel laravel-5

11
推荐指数
2
解决办法
7836
查看次数

使用 Laravel 5,如何检测回车并插入换行符

我正在关注关于Laracasts的优秀 Laravel 指南,并且已经到了我们从视频 7 中的 mysql 数据库输出歌曲标题的地步。

我想继续添加我做得很好的歌词。

现在我只想更好地格式化它,在需要的地方添加新行。

我试图以这种方式在我的观点中使用 str_replace ;

<p>{{str_replace("\r","\n", $song->lyrics)}}</p>
Run Code Online (Sandbox Code Playgroud)

但似乎什么也没有发生。如果我使用
而不是 \n,我可以看到在正确的位置检测到回车,但我的输出显示如下;

looking oh so pretty,<br> I've just got to find my way.<br>
Run Code Online (Sandbox Code Playgroud)

其中 <br> 只是作为普通文本输出。

谁能告诉我我是否以正确的方式接近这个?我试过双花括号和三花括号,我想我可能忘记了提到感叹号的东西,但我似乎找不到再次提到它的地方。

任何帮助,将不胜感激。

html php str-replace laravel

2
推荐指数
1
解决办法
4367
查看次数

标签 统计

laravel ×3

php ×3

blade ×1

escaping ×1

html ×1

laravel-5 ×1

str-replace ×1