tp6数据库查询,模型中使用left join

OrgModel模型(用户所属组织机构表)

<?php
namespace app\model;

use app\BaseModel;
use think\Model;

class OrgModel extends BaseModel
{
    protected $name = 't_org';
    protected $pk = 'org_id';
}

UserModel模型(用户表)

<?php
namespace app\model;

use app\BaseModel;
use think\Model;

class UserModel extends BaseModel
{
    protected $name = 't_user';
    protected $pk = 'user_id';
   
    public function org()
    { 
        return $this->hasOne(OrgModel::class, 'org_id', 'org_id');
    }
}

查询

$model = UserModel::withJoin([
    'org' => ['org_name']
], 'LEFT');
$model = $model->limit($offset, $limit);
return $model->select();
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容