1.手册中找到的方法都是要根据ID来查询出关联数据,如下:
// 关联查询
public function read()
{
// 预载入查询
$user = UserModel::get(2,'roles');
dump($user->roles);
}
2.如果不给ID字段,如何查询全部关联数据呢?列表页中我需要把关联数据全都列出来
1.手册中找到的方法都是要根据ID来查询出关联数据,如下:
// 关联查询
public function read()
{
// 预载入查询
$user = UserModel::get(2,'roles');
dump($user->roles);
}
2.如果不给ID字段,如何查询全部关联数据呢?列表页中我需要把关联数据全都列出来
$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();
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答888 阅读✓ 已解决
用关联预载入,可以解决:
$list = User::with('profile')->select();//关联预载入,直接取值不加条件