如何使用corcel获取laravel中发布的帖子?

时间:2017-05-15 09:45:09

标签: database wordpress laravel laravel-5.4

我正在尝试使用corcel从laxtvel中的wordpress中检索数据。

如果我这样使用,它会显示如下错误

$posts = \App\Post::published()->get();
return $posts;
  

Builder.php第2451行中的BadMethodCallException:调用undefined   方法Illuminate \ Database \ Query \ Builder :: published()

但如果我这样使用

 $posts = \App\Post::all();
 return $posts;`

有效。帮助我找不到的地方。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

问题是你仍在扩展Laravel模型而不是Corcel。由于published()方法是在Corcel而不是Model中定义的,因此会出现该错误。

您的Post类应如下所示:(来自文档)

<?php // File: app/Post.php

namespace App;

use Corcel\Post as Corcel;

class Post extends Corcel //this should be Corcel and not Model
{
    protected $connection = 'wordpress';
}