如何在 laravel 5.2 中只显示最新的帖子,而且没有 html <p> 标签?
Posted
技术标签:
【中文标题】如何在 laravel 5.2 中只显示最新的帖子,而且没有 html <p> 标签?【英文标题】:How to display only latest post in laravel 5.2 and that too without html <p> tag? 【发布时间】:2016-12-01 02:32:06 【问题描述】:我只想显示用户发布的最新帖子(或状态)。问题是所有帖子都显示有<p>
标签。我正在 Summernote 编辑器中接受输入。
我正在做的是:
$accounts=Account::orderBy('updated_at','')->get();
我在我的视图文件中将其输出为:$account->estado
【问题讨论】:
帖子是用<p>
标签存储在数据库中还是在渲染时插入?
如果帖子使用 标签存储,您将不得不使用 strip_tags 或类似的东西来摆脱它们,或者存储不带标签的字符串。
如果您的问题是页面中显示了<p>
,那么您应该使用!! $account->estado !!
来显示html raw。在我看来,确实没有足够的信息来回答这个问题
@apokryfos 成功了
【参考方案1】:
要删除 html 标签,您可以使用:strip_tags()
echo strip_tags("Hello <b>world!</b>");
结果:
世界你好!
并且只获取 $x
最后一个帐户:
$x = 5;
$accounts = Account::orderBy('updated_at','desc')
->limit($x)
->get();
【讨论】:
【参考方案2】:$accounts=Account::orderBy('updated_at','')->first();
这只会获取您请求的第一个元素。
【讨论】:
【参考方案3】:您可以使用以下方法按日期获取最后输入:
$accounts=Account::orderBy('updated_at','desc')->first();
你可以使用 ->select('field1, field2');如果您需要选择性地检索要检索的字段,也可以在查询中。
您可以在这里找到更多信息:https://laravel.com/docs/5.2/queries
要摆脱标签,您可以使用 strip_tags 或类似的。
或者存储去掉标签的字符串。
以下是有关刀片模板的一些信息:https://laravel.com/docs/5.2/blade
【讨论】:
【参考方案4】:这将获得最新的帐户并限制为您想要的某些号码, 例如获取最新的 5 个帖子。
$accounts=Account::orderBy('updated_at','desc')->limit(5)->get();
【讨论】:
以上是关于如何在 laravel 5.2 中只显示最新的帖子,而且没有 html <p> 标签?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在 Laravel 8 中显示最新的博客文章? [关闭]
如何为每种类型的 Laravel API 获取 5 个最新帖子?