TP5关联模型如何查询全部关联数据?

1.手册中找到的方法都是要根据ID来查询出关联数据,如下:

// 关联查询
public function read()
{
// 预载入查询
$user = UserModel::get(2,'roles');
dump($user->roles);
}

2.如果不给ID字段,如何查询全部关联数据呢?列表页中我需要把关联数据全都列出来

阅读 10.7k
3 个回答

用关联预载入,可以解决:
$list = User::with('profile')->select();//关联预载入,直接取值不加条件

$list = User::with('profile')->select();
foreach($list as $user){

// 获取用户关联的profile模型数据
dump($user->profile);

}

有以下几种方式
1.关联预载入with方法$list = User::with('profile')->select();
2.relation方法 $list = User::relation('profile')->select();

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题