我有一个Eloquent查询,如下所示
$mandate_list = Mandate::where('mandate_status','Pending')
->orWhere('mandate_status','Awaiting approval')
->whereNotIn('user_id',Sentry::getUser()->id)
->get();
我哪里错了? 这不起作用。 但是,当我给这个
$mandate_list = Mandate::where('mandate_status','Pending')
->orWhere('mandate_status','Awaiting approval')->get();
工作正常。我需要显示不属于当前用户的命令。 感谢您的建议
答案 0 :(得分:3)
我认为你在这一行得到了一个错误。
->whereNotIn('user_id',Sentry::getUser()->id)
函数whereNotIn
的第二个参数需要是一个数组
你可以用
替换它->where('user_id', '<>' ,Sentry::getUser()->id)
来源:http://laravel.com/docs/4.2/queries#selects
这是你在找什么?