【发布时间】:2013-11-30 22:09:40
【问题描述】:
我有News 模型,而News 有很多cmets,所以我在News 模型中做了这个:
public function comments(){
$this->hasMany('Comment', 'news_id');
}
但我在comments 表中也有字段trashed,我只想选择未被丢弃的cmets。所以trashed <> 1。所以我想知道有没有办法做这样的事情:
$news = News::find(123);
$news->comments->where('trashed', '<>', 1); //some sort of pseudo-code
有没有办法使用上面的方法或者我应该写这样的东西:
$comments = Comment::where('trashed', '<>', 1)
->where('news_id', '=', $news->id)
->get();
【问题讨论】:
标签: php laravel laravel-4 eloquent