我有一个用户表和一个机构表。目前用户不属于机构,机构也不属于用户。我们的工作是根据某些标准来匹配它们。
假设用户有时间 promise 和语言偏好。该数据库是关系型的,因此我可以在需要时分别调用机构和用户的 promise 。
我希望能够自动向用户或机构显示与其匹配的帐户,并能够在需要时调用该数据。例如,当用户登录时,后端会检查机构的时间投入和偏好,并保存 ID 和相关匹配点以显示在各个页面上(很可能通过小信息卡)。
现在我已经使用配置文件编辑器进行了设置,它可以在后台加载重要数据并在需要时将其提供给用户,但我对匹配感到困惑。我不知道在哪里最好加载信息,如何减少潜在的数据库开销,或者最终因为我不知道应该如何进行比较并返回潜在的匹配项。
有人能指出我正确的方向吗?
编辑注意:大多数匹配数据都处于枢轴关系中,我也不确定如何调用来获取匹配。
最佳答案
如果 promise 和语言偏好是用户和代理表上的字段,您可以使用基本的 Eloquent 查询 例如
$agents = Agent::where('language', 'like', Auth::user()->language)->get();
这将返回与用户共享特定语言的代理列表。
关于php - 匹配两组数据的简单方法是什么?拉拉维尔 5.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40883904/