【发布时间】:2019-12-24 02:23:03
【问题描述】:
我正在学习 Laravel 中的模型关系。我遇到以下问题:
我有一个主键为 NPI 的“NPIData”表
我有一个主键为 id 的“用户”表
我有一个包含两列的“UserToProviderMapping”表,一列用于 user_id(映射到 users 表上的 id),另一列用于 provider_npi(映射到 NPIData 表上的 NPI)。
我的控制器中有以下代码:
public function index()
{
//
$user = Auth::id();
$providers = UserToProviderMapping::where('user_id', $user)->get();
return view ('my-health-hub', compact('providers'));
}
我目前在我的视图中有以下代码(显然不完整)
@foreach($providers as $provider)
<li>{{$provider->provider_npi}}</li>
@endforeach
我不确定是否可以在此处使用模型关系,因为我在两个模型(用户和 NPIData)之间添加了另一个表。我正在尝试从 UserToProviderMapping 表中获取 provider_npi 并使用它来查找 NPIData 表中的数据并循环遍历。
【问题讨论】:
标签: laravel