当我有复合主键时如何遍历以更正模型

时间:2019-12-27 20:08:45

标签: laravel

当我拥有复合主键时,我正在努力寻找如何向视图显示正确的数据。

我涉及两个表:

  1. user_to_drug_mappings:包含用于user_id,pharma_ApplNo,pharma_ProductNo的列
  2. pharma_products:包含ProductNo,ApplNo,Form的列。该表中的ProductNo和ApplNo的组合形成一个复合主键。我不确定是否必须在迁移中的某处定义该变量。

我的控制器中包含以下内容:

//Query UserToDrugMappings table for all of user's records
$drugs = DB::table('user_to_drug_mappings')
    ->where('user_id', $user)
    ->get();

    return view ('my-health-hub', compact('drugs'));

我认为以下内容:

    @foreach($drugs as $drug)
        <tr>
            <td>{{$drug->pharma_ApplNo }}</td>
            <td>{{$drug->pharma_ProductNo }}</td>
        </tr>
    @endforeach

现在,我需要以某种方式使用ApplNo和ProductNo来搜索pharma_products表并在视图中显示Form列。我不知道该怎么办

0 个答案:

没有答案