public function getIndex()
{
// Get all the blog posts
/*$posts = Post::with(array(
'author' => function($query)
{
$query->withTrashed();
},
))->orderBy('created_at', 'DESC')->paginate(10);*/
$posts =Post::with(array('search' => function($query)
{
$query->where('title', 'like', '%Lorem ipsum%')->withTrashed();
}))->orderBy('created_at', 'DESC')->paginate(10);
// Show the page
return View::make('frontend/blog/index', compact('posts'));
}
这是我在 Controller 中的代码。我正在使用 GitHub 上提供的入门包。
我为这个控制器创建了这个模型
public function search()
{
return $this->belongsTo('Post', 'user_id');
}
问题是它没有获取标题包含“Lorem ipsum”的结果。它只是打印表中的所有值。
我如何实现这一点以仅获取包含我的标签/关键字的值。我这样做是为了向 laravel 站点添加搜索选项