Mysql Laravel 5.4连接两个表
第一张表(潜在客户) id、网站、名称、用户\u id 第二个表(标志) id、领导id、用户id、信息 我想做什么 获取所有用户标志和每个标志潜在客户信息 我试过的 标志型号Mysql Laravel 5.4连接两个表,mysql,laravel,relational-database,Mysql,Laravel,Relational Database,第一张表(潜在客户) id、网站、名称、用户\u id 第二个表(标志) id、领导id、用户id、信息 我想做什么 获取所有用户标志和每个标志潜在客户信息 我试过的 标志型号 public function main() { return $this->belongsTo('App\Main', 'lead_id'); } 标志控制器 public function getAgentFlags() { $agent_id = Auth::user()->id;
public function main()
{
return $this->belongsTo('App\Main', 'lead_id');
}
标志控制器
public function getAgentFlags()
{
$agent_id = Auth::user()->id;
$flags = Flag::whereHas('main', function ($q) {
$q->where('user_id', '=', Auth::user()->id);
})->get();
dd($flags);
$totalleads = Flag::where('user_id', '=', $agent_id)->count();
return view('flags.my-flags')
->withLeads($leads)
->withTotalleads($totalleads);
}
回报
它返回了错误的信息,因为它返回的潜在客户与用户的ID不相等为什么您的
潜在客户
表的模型名为Main
?@RossWilson这是一个错误,但我如何使用该名称?