laravel 远程关联一对一中间表和目标表是同一个表 
                            
                                                    
                        
                    
                    
  
                    
                    user 员工表
id
level 等级(普通员工、小组长)
name
leader_id (组长id)
goods 商品表
id
name
user_id 员工id
现在要获取商品属于那个小组长管理
public function leader()
    {
        return $this->hasOneThrough(
            'App\Models\User',
            'App\Models\User',
            'id', // 员工(普通员工)表外键...
            'id', // 员工(组长)表外键...
            'user_id', // 商品表本地键...
            'leader_id' // 员工(普通员工)表本地键...
        );
    } Syntax error or access violation: 1066 Not unique table/alias: ‘user’ (SQL: select user.*, user.id as laravel_through_key from user inner join user on user.leader_id = user.id and user.id = 428 ) 
关联一直报错,有没有遇到这种问题的
 
           
         
                     
                     
             
             
             
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: