【问题标题】:Laravel 4: how to display a preview of a post using eloquent ORM/bladeLaravel 4:如何使用 eloquent ORM/blade 显示帖子的预览
【发布时间】:2013-07-07 21:52:54
【问题描述】:

我在 Laravel 4 中构建了一个简单的 cms。目前主站点索引显示所有帖子的列表,包括帖子的正文。

例如,我只想在我的 show.blade.php 页面上查看整篇文章之前,将帖子正文的前 100 个字母作为预览显示。

index.blade 的相关部分如下所示:

@foreach($posts as $post)
...
<p>{{ $post->body }}</p>

我的 DisplayController 的相关部分如下所示:

public function index()
{
    $posts = $this->post->orderBy('id', 'DESC')->get();

    return View::make('index', compact('posts'));
}

如何在我的索引页面上仅显示每个帖子的前 100 个字符(例如)?

【问题讨论】:

    标签: php laravel laravel-4 blade


    【解决方案1】:
    @foreach($posts as $post)
         <p>{{ substr($post->body, 0, 100) }}</p>
    @endforeach
    

    【讨论】:

    • 谢谢,非常感谢。
    猜你喜欢
    • 2013-07-07
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 2014-01-03
    • 2018-03-26
    • 1970-01-01
    • 2014-12-08
    • 1970-01-01
    相关资源
    最近更新 更多