具有多列主键的Laravel模型

时间:2012-12-06 20:04:48

标签: php mysql primary-key laravel

所以我的应用程序中有一个简单的表,用于存储用户和订单之间的多对多关系。因此,此表具有用于存储值的2列主键(userid,orderid)。

在Laravel中,我想检查表中是否存在某个用户/订单组合,如果没有,请插入此行。

我无法弄清楚如何使用Order::find()来检索此行。理想情况下,我希望能够执行Order::find(array('userid' => $userno, 'orderid' => $orderno))之类的操作,但这会引发错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用where where方法:

Order::where_userid($userno)->where_orderid($orderno)->count(); 此行返回结果计数。如果为零,则可以插入。最后,我建议你阅读docs