从数据库获取最新版本的帖子

时间:2014-09-01 08:35:23

标签: php laravel-4

我正在创建一个用户可以发布的博客,其他用户可以在那里编辑帖子。

当某人编辑帖子时,应该更新并保存该版本,这是有效的。

现在我想只向读者展示最新版本。

不是100%确定这应该如何运作。

我在模型中创建了一个函数,该函数将根据简单的MAX查询选择版本。这是模型:

public function getlatestversion(){
        $lastest = DB::table('contentPost')->max('version');

        return $this->$lastest;
    }

我的刀片视图:

部分:

 {{ Str::limit($post->content_posts()->getlatestversion()['content'], 140) }} 

我可以直接在我的刀片视图中使用它吗?或者它也应该在我的控制器中? 我得到的错误是:

  

“调用未定义的方法... getlatestversion()”

它有什么可做的事情,它不在我的控制器中,或者我以错误的方式传递它?

由于

1 个答案:

答案 0 :(得分:0)

您显然处于上下文中,您的方法content_posts()不会检索对具有getlatestverison()方法的对象的工作引用。

试试printr() - $ post-> content_posts()的结果 - 这可能会给你一个精确的提示,说明你无法访问你的方法。