如何使用Laravel子查询whereIn并在子查询中使用变量?

时间:2014-07-29 09:07:04

标签: laravel laravel-4 eloquent where-in

这不起作用,它返回空数组。

$selected_user = 1;
$data_res = Calendar::whereIn('id', function($query) use ($selected_user){
    $query->select('event_id')
        ->from('calendar_notifications')
        ->where('notify_to', $selected_user);
})->get();

如果我使用$ selected_user作为常量,则返回值。

$data_res = Calendar::whereIn('id', function($query){
    $query->select('event_id')
        ->from('calendar_notifications')
        ->where('notify_to', 1);
})->get();

0 个答案:

没有答案