1
$orderId = 1;

DB::table('users')
->whereIn("user_id",function($query)
{
   $query->select("user_id")->from('orders')->where('orders.id','>',$orderId);
})
->get();

我想使用$orderId,但它不起作用,我该怎么办?

4

1 回答 1

1

你不需要传递$orderId到闭包中 - 像这样

$orderId = 1;

DB::table('users')
->whereIn("user_id",function($query) use ($orderId)
{
   $query->select("user_id")->from('orders')->where('orders.id','>',$orderId);
})
->get();
于 2013-07-10T10:47:38.187 回答