Laravel 如何从;“一”;一边,而不是“一边”;“许多”;一边

Laravel 如何从;“一”;一边,而不是“一边”;“许多”;一边,laravel,eloquent,Laravel,Eloquent,我有一套简单的模型: 客户 身份证 电子邮件 队列id 队列 身份证 标题 每个客户属于一个群组,每个群组有多个客户 通过以下方式检索客户时,如何获取队列: Client::where('id', '=', 1); 这真把我难住了 安迪如果雄辩的关系定义正确,那么简单地说: //find(1) is equalt to where('id','=',1) $cohort = Client::find(1)->cohort; 这将检索客户的队列 或者,如果您希望同时包括客户机和队

我有一套简单的模型:

客户

  • 身份证
  • 电子邮件
  • 队列id
队列

  • 身份证
  • 标题
每个客户属于一个群组,每个群组有多个客户

通过以下方式检索客户时,如何获取队列:

Client::where('id', '=', 1);
这真把我难住了


安迪

如果雄辩的关系定义正确,那么简单地说:

//find(1) is equalt to where('id','=',1)
$cohort = Client::find(1)->cohort;
这将检索客户的队列

或者,如果您希望同时包括客户机和队列,则使用
with()

$clientWithCohort= Client::where('id',1)->with('cohort')->first();