dump($article->comments);
// 也可以进行条件搜索
dump($article->comments()->where('status',1)->select());
### 根据关联条件查询
可以根据关联条件来查询当前模型对象数据,例如:
// 查询评论超过3个的文章
$list = Article::has('comments','>',3)->select();
// 查询评论状态正常的文章
$list = Article::hasWhere('comments',['status'=>1])->select();
>[danger] `V5.0.13+`版本开始,`hasWhere`方法新增`fields`参数,用于指定返回的字段列表。例如:
// 查询评论状态正常的文章
$list = Article::hasWhere('comments', ['status'=>1], 'name,title')
->select();
### 关联新增
$article = Article::find(1);
// 增加一个关联数据
$article->comments()->save(['content'=>'test']);
// 批量增加关联数据
$article->comments()->saveAll([
['content'=>'thinkphp'],
['content'=>'onethink'],
### 定义相对的关联
要在 Comment 模型定义相对应的关联,可使用 belongsTo 方法:
name app\index\model;
use think\Model;
class Comment extends Model
public function article()
return $this->belongsTo('article');