我们说我有一个代理机构和一个用户,我希望将当前登录的用户与年龄段的代理商进行匹配。我可能写这样的东西:
$loggedinagency = Auth::user()->id;
$match_user_agency = User::with('work_prefs')->where('work_prefs', 'like', Agency::find($loggedinagency)->work_prefs)->get();
但是,让我们说像Work_Preferences这样的大多数信息存储在数据透视表中。用户和代理商都访问相同的Work_Preferences信息,但是每个用户和代理商都有一个唯一的数据透视表,用于链接到Work_Preferences。我该如何对其进行匹配查询?
编辑:我们在这里谈论的关系看起来像这样。我对这一切都很陌生,所以手动搞清楚是非常困难的。
到目前为止,我一直在处理一个看起来像这样的查询,这个查询无法预测,因为我要求它调用错误的东西。 Work_prefs是一种神奇的方法,可以调用与首选项的多对多关系。
{{1}}