2

したがって、アプリケーションには、ユーザーと注文の間の多対多の関係を格納する単純なテーブルがあります。そのため、このテーブルには、値を格納するための 2 列の主キー (userid、orderid) があります。

Laravel で、特定のユーザー/注文の組み合わせがテーブルに存在するかどうかを確認し、存在しない場合はこの行を挿入したいと考えています。

Order::find()この行を取得する方法がわかりません。理想的には、のようなことができるようにしたいのですOrder::find(array('userid' => $userno, 'orderid' => $orderno))が、これはエラーをスローします。

何かご意見は?

4

1 に答える 1

0

where メソッドを使用できます。

Order::where_userid($userno)->where_orderid($orderno)->count(); この行は結果の数を返します。ゼロの場合、挿入できます。最後に、docsを読むことをお勧めします。

于 2012-12-06T21:34:25.840 に答える