Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我想把用户表中的列添加到关系表中_Php_Mysql_Laravel 5_Eloquent - Fatal编程技术网

Php 我想把用户表中的列添加到关系表中

Php 我想把用户表中的列添加到关系表中,php,mysql,laravel-5,eloquent,Php,Mysql,Laravel 5,Eloquent,我不太熟悉拉雷维尔的雄辩orm 我有三张桌子,它们是 -- leads | Lead_appointments and users table 由于lead_约会属于lead,因此按lead_id引用lead上的id leads_约会有一个名为created_by的列,其中包含用户id 我试图查询用户名和电子邮件以及结果作为另一列时,查询使用雄辩 铅模型 class Leads extends Model { public

我不太熟悉拉雷维尔的雄辩orm

我有三张桌子,它们是

 -- leads
       |
        Lead_appointments

   and users table
由于lead_约会属于lead,因此按lead_id引用lead上的id


leads_约会有一个名为created_by的列,其中包含用户id

我试图查询用户名和电子邮件以及结果作为另一列时,查询使用雄辩

铅模型

  class Leads extends Model
     { 
        public function appointments()
        {
           return $this->hasMany('App\Models\LeadsAppointments', 'lead_id');
        }
     }
我在控制器中的雄辩提问

   return $this->lead->with('appointments')->find($id);
结果是这样的

在UnderAppoints中,我还需要用户电子邮件和姓名以及在其中创建的人


但我无法理解

添加一个与
LeadAppointment
模型的关系,如下所示:

class LeadAppointment extends Model
{ 
  public function users()
  {
    return $this->belongsTo('App\Models\User', 'created_by');
  }
}
 class Leads extends Model
     { 
        public function appointments()
        {
           return $this->hasMany('App\Models\LeadsAppointments', 'lead_id')->with('users');
        }
     }
并更改Lead模型,如下所示:

class LeadAppointment extends Model
{ 
  public function users()
  {
    return $this->belongsTo('App\Models\User', 'created_by');
  }
}
 class Leads extends Model
     { 
        public function appointments()
        {
           return $this->hasMany('App\Models\LeadsAppointments', 'lead_id')->with('users');
        }
     }

您可以通过lead->user->email和similiar访问这些列。用户id为空,我需要一个由| email | name |创建的结果@SAKIBURRAHMAN运行查询后的结果是什么?我已经编辑了我的答案。检查它现在是否工作。“leads\u约会有一个名为created\u by并带有用户id的列”,这样您就有了用户模型ok?用户和约会之间有什么关系吗?不需要任何关系,实际上我想添加用户的电子邮件、姓名和id,而不是通过columns@ChiragPatel创建