如何在Eloquent ORM Laravel上添加多个where子句?

时间:2014-11-25 06:44:36

标签: php oop laravel-4 orm eloquent

我很难在这里尝试检索需要ID和匹配日期的特定记录,这是我的代码:

      $testq= DB::table('attendances')->where('user_id', '=', $userinput && 'logon', '=', $newdate)->get();

2 个答案:

答案 0 :(得分:8)

再添加一个。

$testq= DB::table('attendances')
    ->where('user_id', '=', $userinput)
    ->where('logon', '=', $newdate)
    ->get();

http://laravel.com/api/4.2/Illuminate/Database/Eloquent/Builder.html#method_where

  

$ this where(string $ column,string $ operator = null,mixed $ value =   null,string $ boolean ='and')

     

为查询添加基本的where子句。

答案 1 :(得分:5)

作为@ sectus答案的补充,你可能会喜欢这种语法:

$testq= DB::table('attendances')->whereUserId($userinput)
                                ->whereLogon($newdate)
                                ->get();