我有一个包含三列的“clients_campaigns”表。用户 ID、公司 ID 和活动 ID。我想获取具有特定 user_id 的所有 company_id 和活动 id 的列表。使用这两个列表,我将搜索另外两个表,Company 和 Campaigns。通过使用每个列表,我将找到与 id 关联的名称。
我不确定如何创建两个包含每种类型 id 的列表。以下是我的尝试和到目前为止的代码。
$ids = \DB::table('clients_campaigns')->select('company_id','campaign_id')
->where('user_id',$request->user_id)
->pluck('company_id','campaign_id');
if($ids !== null){
//use those id's to retrieve the company names and campaign names
Company::select('name')->whereIn('id', ...);
Campaign::select('name')->whereIn('id',...);
冉冉说
开满天机