gpt4 book ai didi

php - 尊重 Laravel Blade 中的换行符

转载 作者:行者123 更新时间:2023-12-02 06:27:59 29 4
gpt4 key购买 nike

我曾尝试使用不同的方法自行解决这个问题,但没有一个给我预期的结果。

当我在我的项目的数据库中保存一个文本类型的变量时,问题就出现了。它用换行符保存它,事实上,当我尝试从我的一个 View 中编辑它时,它尊重这些跳转。当我想在 blade.php 中显示它时,问题就出现了 View ,其中所有文本都没有任何换行符。

我使用过不同的功能,例如 nl2br ()str_replace ,他们所做的就是将/n 更改为换行符的 br 标记,而不是应用这些换行符,而是将它们写在屏幕上的文本旁边。

我不知道对变量的这种更改或修改是否应该在服务器上执行并发送到 View ,而不是在 View 中执行 {{nl2br ($ user-> proffile)}}或与 str_replace .

首先原谅英语,并提前感谢您的帮助

最佳答案

您可以先使用 e() 进行转义。然后申请 nl2br() :

{{ nl2br(e($user->proffile)) }}
e()是 Blade 在编译三重括号时使用的函数

对于 Laravel 5 ,使用这个: {!! nl2br(e($user->proffile)) !!}

关于php - 尊重 Laravel Blade 中的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50714770/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com