【问题标题】:How to display only latest post in laravel 5.2 and that too without html <p> tag?如何在 laravel 5.2 中只显示最新的帖子,而且没有 html <p> 标签?
【发布时间】:2016-12-01 02:32:06
【问题描述】:

我只想显示用户发布的最新帖子(或状态)。问题是所有帖子都显示有&lt;p&gt; 标签。我正在 Summernote 编辑器中接受输入。

我正在做的是:

 $accounts=Account::orderBy('updated_at','')->get();

我在我的视图文件中将其输出为:{{$account->estado}}

【问题讨论】:

  • 帖子是用&lt;p&gt;标签存储在数据库中还是在渲染时插入?
  • 如果帖子使用

    标签存储,您将不得不使用 strip_tags 或类似的东西来摆脱它们,或者存储不带标签的字符串。

  • 如果您的问题是页面中显示了&lt;p&gt;,那么您应该使用{!! $account-&gt;estado !!} 来显示HTML raw。在我看来,确实没有足够的信息来回答这个问题
  • @apokryfos 成功了

标签: php database laravel laravel-5.2 summernote


【解决方案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();
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-12-22
          • 1970-01-01
          • 2021-05-14
          • 1970-01-01
          • 2014-07-18
          • 2017-10-11
          • 2020-10-29
          相关资源
          最近更新 更多